<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0"><channel><atom:link rel="hub" href="http://tumblr.superfeedr.com/" xmlns:atom="http://www.w3.org/2005/Atom"/><description>My name is Sean McArthur, I’m an Identity Engineer at Mozilla, and blabber on about JavaScript, Tent, Android, gaming and Star Wars.</description><title>seanmonstar</title><generator>Tumblr (3.0; @seanmonstar)</generator><link>http://seanmonstar.com/</link><item><title>Android Babel API?</title><description>&lt;p&gt;The communication situation on Android has gotten worse with the introduction of Google+. We used to have just Messaging (SMS), and Gtalk, and then they added Messenger. And they did this after Apple introduced iMessage, which simplified messaging. It seemed so counter-productive. So when I &lt;a href="http://www.theverge.com/2013/4/10/4207894/google-babel-cross-platform-messaging-platform-rumors"&gt;read things like this&lt;/a&gt;, I jump for joy:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Rumors have been swirling that Google is working on a cross-platform messaging service called Babel that will tie together all of its existing communication products, from Google Talk and Hangouts to Voice and Google+ Messenger.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It sounds like it could fall slightly short of everything that I would hope for, though. Android is in a perfect place to make their system even better, for everyone, not only when in Googleland. Android already has an API to allow &lt;em&gt;any&lt;/em&gt; app to sync their &lt;a href="http://developer.android.com/guide/topics/providers/contacts-provider.html"&gt;contact details&lt;/a&gt; into your People app. What if they made a &lt;strong&gt;communication&lt;/strong&gt; API, that any app could tie into, that would allow you to use just the native Android communication app, and be able to &lt;a href="http://seanmonstar.com/post/4726891078/universal-communicator"&gt;talk to everyone on all platforms&lt;/a&gt;. It could be SMS, Gtalk, WhatsApp, and Facebook, and I wouldn&amp;#8217;t have to care how.&lt;/p&gt;

&lt;p&gt;Someone on the Android team, please do it!&lt;/p&gt;

&lt;p&gt;Additionally, this global app &lt;strong&gt;needs&lt;/strong&gt; to behave similar to Facebook&amp;#8217;s new Chatheads. Being able to keep browsing and doing other things while my chat is minimized, and then opening it partly to answer, and get right back to it: that is &lt;em&gt;the&lt;/em&gt; way messaging must work on Android going forward. No butts.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve always enjoyed Android messaging more than iOS, and a big reason is because the Android Messaging app shows the person&amp;#8217;s picture next to their messages. For that reason, I&amp;#8217;ve always assigned people I message frequently with a photo, if they haven&amp;#8217;t chosen one themselves. This new API (call it Babel) would be really push it into the new age of text communication.&lt;/p&gt;</description><link>http://seanmonstar.com/post/48942353384</link><guid>http://seanmonstar.com/post/48942353384</guid><pubDate>Fri, 26 Apr 2013 11:31:19 -0700</pubDate><category>android</category><category>communication</category><category>api</category><category>chatheads</category><category>babel</category><category>key lime pie</category><category>planet</category></item><item><title>Persona Beta 2</title><description>&lt;a href="http://identity.mozilla.com/post/47541633049/persona-beta-2"&gt;Persona Beta 2&lt;/a&gt;: &lt;p&gt;Oh yeah! So excited about all this hard work the team has put in. And it feels so good to know I helped on these features:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;&lt;strong&gt;Use your Existing Accounts&lt;/strong&gt;. We’ve bridged yahoo.com, but of course we built an open system: any domain can now become a Persona Identity Provider so users can reuse their existing accounts on any site that uses Persona.&lt;/p&gt;
  
  &lt;p&gt;&lt;strong&gt;Built Into Firefox OS&lt;/strong&gt;. We built in support for Firefox OS and made Persona much faster on all mobile devices. This gives Firefox OS apps an even better experience when using Persona.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://seanmonstar.com/post/47631645119</link><guid>http://seanmonstar.com/post/47631645119</guid><pubDate>Wed, 10 Apr 2013 10:55:50 -0700</pubDate><category>mozilla</category><category>persona</category><category>planet</category><category>identity</category></item><item><title>The Real Firefox OS Mission</title><description>&lt;a href="http://arstechnica.com/gadgets/2013/03/firefox-os-hands-on-mozillas-plan-to-build-on-top-of-the-web/"&gt;The Real Firefox OS Mission&lt;/a&gt;: &lt;p&gt;Clearly, we hope Firefox OS in itself helps a lot of people. But here’s the real mission:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;In this sense, Firefox OS is as much a project to improve the Web as it is a project to build a new mobile operating system. Every Firefox OS API Mozilla can get adopted by other major browsers makes it easier for developers to convert vanilla Web apps into “native” Firefox OS apps, and vice versa. Even if Mozilla’s OS never gains significant market share, the effort to flesh out a complete set of Web standards for mobile computing will help to push the Web forward.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;And:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Firefox OS could have a big impact on the Web even if it never gains significant market share. By pushing the Web forward, Mozilla is helping to ensure that mobile websites will continue to be relevant even as developers create hundreds of thousands of proprietary apps. Firefox could lose the battle for the smartphone OS market but still win the war for open standards.&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://seanmonstar.com/post/46523219016</link><guid>http://seanmonstar.com/post/46523219016</guid><pubDate>Thu, 28 Mar 2013 12:00:20 -0700</pubDate><category>mozilla</category><category>firefox os</category><category>planet</category><category>standards</category><category>web apps</category></item><item><title>Information Obsession</title><description>&lt;p&gt;&lt;em&gt;I&amp;#8217;m a week late to the &amp;#8220;&lt;a href="http://googlereader.blogspot.com/2013/03/powering-down-google-reader.html"&gt;Google Reader dies&lt;/a&gt;&amp;#8221; news, but I wanted to collect my thoughts and read other people&amp;#8217;s knee-jerk reactions first.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;I am quite interested in human data consumption. &lt;a href="http://seanmonstar.com/post/1060701091/prioritizing-my-tiny-inbox"&gt;Obsessed&lt;/a&gt;, even. Like, I constantly re-analyze my current setup, making sure I&amp;#8217;m getting all the information I want, while keep as much junk out as possible. Maybe sometimes also re-analyzing my obsession with information obsession.&lt;/p&gt;

&lt;h3&gt;My Current Digs&lt;/h3&gt;

&lt;ol&gt;&lt;li&gt;&lt;p&gt;I subscribe to high signal-to-noise blogs where I want to read just about every article using &lt;strong&gt;RSS&lt;/strong&gt;. These are typically opinion blogs where I enjoy reading what the author has to say. Pretty much nothing in here talks about the latest news. Of all the available choice, I&amp;#8217;ve always used Google Reader, since&amp;#8230; eh, who&amp;#8217;s kidding who, there was no other proper choice. It had the added benefit of being syncable with Flipboard, Feedly, and any other mobile feed reader I tried.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;I get my latest news, and otherwise follow &amp;#8220;blogs&amp;#8221; or personas that post interesting links via &lt;strong&gt;Twitter&lt;/strong&gt;. This seems like the least-worst way to battle all the noise, since I only have to see 140 characters to decide if it&amp;#8217;s interesting to me. Plus, if it&amp;#8217;s not, I don&amp;#8217;t need to bother with &amp;#8220;Mark All as Read&amp;#8221; bah-log-na.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;That&amp;#8217;s it.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;With Google Reader dying, I need a new place to move my &amp;#8220;must reads&amp;#8221; RSS subscriptions. Some of the Internet seems to think we shouldn&amp;#8217;t need that anymore, but I&amp;#8217;ve always seen my consumption as being from 2 buckets: &lt;strong&gt;high-signal must-reads&lt;/strong&gt;, and &lt;strong&gt;abysmally low-signal may-be-interesting-but-oh-god-I&amp;#8217;m-sinking snacks&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;I&amp;#8217;ve put a lot of thought into this obsession, and have 2 key objectives when it comes my reading: try to never miss anything I&amp;#8217;d truly enjoy, and ruthlessly remove anything that I &lt;em&gt;won&amp;#8217;t&lt;/em&gt; enjoy.&lt;/p&gt;

&lt;p&gt;To that end, a couple years ago, I started working on my own idea of a feed reader, that would try to solve these issues, and not just be a simple interface on &amp;#8220;dumb pipes&amp;#8221;.&lt;/p&gt;

&lt;h3&gt;feedmonstar&lt;/h3&gt;

&lt;p&gt;&lt;img src="https://lh4.googleusercontent.com/-rOZZHV3CSPk/TkQWjE8L0yI/AAAAAAAAANs/9daDF17aWVs/s910/feedmonstar.jpg" alt="feedmonstar screenshot"/&gt;&lt;/p&gt;

&lt;p&gt;You&amp;#8217;ve likely heard of &lt;a href="http://feedafever.com"&gt;Fever&lt;/a&gt;. It has a cool concept of grouping sites together when they share links to a &amp;#8220;hot&amp;#8221; topic. I found this to be genius, but then was quickly let down when I wished it would do more. I didn&amp;#8217;t want a separate list of what&amp;#8217;s currently &amp;#8220;hot&amp;#8221;. I simply wanted to read my list at the end of the day, letting a tool group up articles that were talking about the same thing. That way, I could read them all at once, or &lt;em&gt;skip&lt;/em&gt; them all at once, and have them removed from my river of news.&lt;/p&gt;

&lt;p&gt;Additionally, I wanted something like Google Reader&amp;#8217;s &amp;#8220;Sort by magic&amp;#8221;, only that was magical about &lt;strong&gt;you&lt;/strong&gt;, not the greater hive mind. So many times, it would tell me that an article on Smashing Magazine about &amp;#8220;Top jQuery Plugins&amp;#8221; was the most important thing to read. Clearly, it knew nothing about me.&lt;/p&gt;

&lt;p&gt;So that was the goal of feedmonstar, and the prototype really started to do just that in an alpha state, before I got busy at Mozilla, plus my server was having issues as my &amp;#8220;magic&amp;#8221; sorting required a lot of memory to dynamically sort, score, and group the feed on each request.&lt;/p&gt;

&lt;p&gt;If that sort of thing interests you, &lt;a href="http://seanmonstar.com/about"&gt;get in contact with me&lt;/a&gt;. I still have all the code, and could be bothered to set it up on another host to try and work on, if there&amp;#8217;s interest.&lt;/p&gt;</description><link>http://seanmonstar.com/post/45871523111</link><guid>http://seanmonstar.com/post/45871523111</guid><pubDate>Wed, 20 Mar 2013 16:41:00 -0700</pubDate><category>rss</category><category>google reader</category><category>feedmonstar</category><category>information obsession</category><category>planet</category></item><item><title>Hey -o-, let’s go!</title><description>&lt;a href="http://generatedcontent.org/post/43036827576/hey-o-lets-go"&gt;Hey -o-, let’s go!&lt;/a&gt;: &lt;p&gt;&lt;a href="http://generatedcontent.org/post/43036827576/hey-o-lets-go"&gt;David Storey&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Only one browser engine remains where the dominant contributions come from an independent vendor who don’t have a vested interest in a large native ecosystem.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It’s a much more thorough breakdown of why Opera’s switch to WebKit &lt;a href="http://seanmonstar.com/post/43031350906/opera-switches-to-webkit"&gt;isn’t a good thing&lt;/a&gt;.&lt;/p&gt;</description><link>http://seanmonstar.com/post/43089018936</link><guid>http://seanmonstar.com/post/43089018936</guid><pubDate>Thu, 14 Feb 2013 11:03:52 -0800</pubDate><category>mozilla</category><category>opera</category><category>webkit</category><category>standards</category><category>planet</category></item><item><title>Opera Switches to WebKit</title><description>&lt;a href="http://www.opera.com/press/releases/2013/02/13/"&gt;Opera Switches to WebKit&lt;/a&gt;: &lt;p&gt;This is not something to celebrate.&lt;/p&gt;

&lt;p&gt;Sure, everyone thinks that since WebKit is currently rocking it, that everyone should just switch to it, and stop “wasting” time competing. The truth is, that’s &lt;a href="http://arstechnica.com/information-technology/2012/11/microsoft-begs-web-devs-not-to-make-webkit-the-new-ie6/"&gt;what happened to IE6&lt;/a&gt;. It was the new hotness when it came out, but without competition, it sizzled.&lt;/p&gt;

&lt;p&gt;A more recent example: CSS gradients. If there were no competing browsers, the de-facto standard of gradients would be what the &lt;a href="https://www.webkit.org/blog/175/introducing-css-gradients/"&gt;WebKit came up with&lt;/a&gt;, instead of the saner version in the &lt;a href="http://dev.w3.org/csswg/css3-images/#linear-gradients"&gt;specification&lt;/a&gt;.&lt;/p&gt;</description><link>http://seanmonstar.com/post/43031350906</link><guid>http://seanmonstar.com/post/43031350906</guid><pubDate>Wed, 13 Feb 2013 14:53:08 -0800</pubDate><category>mozilla</category><category>opera</category><category>webkit</category><category>planet</category><category>standards</category></item><item><title>An Introduction to Persona</title><description>&lt;a href="http://davidwalsh.name/introduction-persona"&gt;An Introduction to Persona&lt;/a&gt;: &lt;p&gt;I wrote a guest post for &lt;a href="https://twitter.com/davidwalshblog"&gt;@davidwalshblog&lt;/a&gt; about how to &lt;a href="http://davidwalsh.name/introduction-persona"&gt;get started using Persona&lt;/a&gt;.&lt;/p&gt;</description><link>http://seanmonstar.com/post/40114483304</link><guid>http://seanmonstar.com/post/40114483304</guid><pubDate>Wed, 09 Jan 2013 12:49:36 -0800</pubDate><category>mozilla</category><category>planet</category><category>identity</category><category>persona</category><category>programming</category><category>javascript</category></item><item><title>Crappy Computers </title><description>&lt;a href="http://ignorethecode.net/blog/2012/11/04/crappy_computers/"&gt;Crappy Computers &lt;/a&gt;: &lt;p&gt;Lukas Mathis says crappy computers are only for pros:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;In reality, it’s exactly backwards: proficient users can deal with a crappy computer, but casual users need as good a computer as possible.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;I see the point, and agree to an extent. At the same time, nerds like us care about what processor is going to have it’s bits flipped over and over. Normal users don’t need to care about that nonsense.&lt;/p&gt;

&lt;p&gt;When someone starts to ask me how much RAM they need, or how many “googlebytes” the processor should be, I stop them right there. If the computer has 6GB or 8GB, they’re not going to really care. If the computer comes with i5 or an i7, they’re likely not going to care. I say that at this point, computers are fast enough what you want to do with it; now you need to make sure the actual interacting with it is enjoyable:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Play with the touchpad, use some gestures. &lt;/li&gt;
&lt;li&gt;Type a couple paragraphs with the keyboard, and see if you like the keys. &lt;/li&gt;
&lt;li&gt;Pick it up, and see if you wouldn’t mind carrying all the weight in your bag. &lt;/li&gt;
&lt;li&gt;Look at the battery life, and see if it will stay alive longer than you plan to be away from a wall socket.&lt;/li&gt;
&lt;/ul&gt;</description><link>http://seanmonstar.com/post/35719267866</link><guid>http://seanmonstar.com/post/35719267866</guid><pubDate>Wed, 14 Nov 2012 12:00:15 -0800</pubDate><category>computers</category><category>opinion</category><category>planet</category></item><item><title>Tent.io</title><description>&lt;p&gt;With the recent actions of Twitter, there&amp;#8217;s a lot of interest in finding the right answer to our social status. We realize that there is a great deal of importance to our shorter status messages, and don&amp;#8217;t want them &amp;#8220;owned&amp;#8221; by a company that is more interested in its own well-being&lt;sup id="fnref:p32876503398-1"&gt;&lt;a href="#fn:p32876503398-1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt; than our ability to share them. It&amp;#8217;s part of our identity. It&amp;#8217;s becoming increasingly fundamental, such that we&amp;#8217;ve started to look elsewhere.&lt;/p&gt;

&lt;p&gt;&lt;a href="http://seanmonstar.com/post/29063346790/app-net"&gt;App.net isn&amp;#8217;t the solution&lt;/a&gt;. Besides the points I made  previously, App.net is in the same group as Twitter: it owns our status messages inside a vault, and we simply &lt;a href="https://lorenb.tent.is/posts/b08bts"&gt;hope that it will be more trustworthy than Twitter was&lt;/a&gt;. That can&amp;#8217;t be the right way.&lt;/p&gt;

&lt;p&gt;As I said previously, we need a de-centralized open standard, like e-mail or RSS.&lt;/p&gt;

&lt;h3&gt;Enter Tent.io&lt;/h3&gt;

&lt;p&gt;&lt;a href="http://tent.io"&gt;Tent.io&lt;/a&gt; is a realization of that promise. I can run my own Tent server, and host and publish my own status messages on &lt;em&gt;my own&lt;/em&gt; property. You can do the same. And our friends who aren&amp;#8217;t as technically-savvy can use a hosted provider that&amp;#8217;s perhaps offset by ads. We can all subscribe to each other, and see each others statuses, just like we currently can on Twitter.&lt;/p&gt;

&lt;p&gt;The first client to consume this new Tent protocol is &lt;a href="http://seanmonstar.tent.is"&gt;Tent.is&lt;/a&gt;. &lt;a href="https://github.com/tent/tent.io/wiki/Explaining-Tent"&gt;They describe the both of these&lt;/a&gt; like so:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;Tent.io is a protocol like email, and Tent.is is a service like gmail.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Anyone can setup an account at &lt;a href="http://tent.is"&gt;tent.is&lt;/a&gt; right now. I could then setup a Tent server at tent.seanmonstar.com or something, and we could still follow each other seemlessly. This is huge. This is The Way forward.&lt;/p&gt;

&lt;p&gt;Here&amp;#8217;s an example with systems we already have: My friends can set up a blog on wordpress.com or tumblr, and I can subscribe to their RSS feed in Google Reader. In turn, I can host a blog myself, and my friends can subscribe to my RSS feed in whichever reader they&amp;#8217;d prefer. This is what Tent.io is, but with less friction, a little more structure, and some privacy controls. It&amp;#8217;s clearly much more than a &lt;a href="http://afreshcup.com/home/2012/10/3/thinking-about-tent.html"&gt;simple Twitter clone&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;You can continue to use App.net all you like&lt;sup id="fnref:p32876503398-2"&gt;&lt;a href="#fn:p32876503398-2" rel="footnote"&gt;2&lt;/a&gt;&lt;/sup&gt;, but please realize that Tent.io is the real solution, one where a single company no longer owns our status and identity.&lt;/p&gt;

&lt;div class="footnotes"&gt;
&lt;hr&gt;&lt;ol&gt;&lt;li id="fn:p32876503398-1"&gt;
&lt;p&gt;To be fair, most companies must put their own well-being above everyone else, in order to survive. &lt;a href="#fnref:p32876503398-1" rev="footnote"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;

&lt;li id="fn:p32876503398-2"&gt;
&lt;p&gt;It would be interesting if App.net were to switch their back-end and become a premium client for Tent.io. Pay to use it, because it&amp;#8217;s a better client, or something. But then, it&amp;#8217;s part of the solution. It&amp;#8217;s helping make this de-centralized. &lt;a href="#fnref:p32876503398-2" rev="footnote"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;&lt;/div&gt;</description><link>http://seanmonstar.com/post/32876503398</link><guid>http://seanmonstar.com/post/32876503398</guid><pubDate>Thu, 04 Oct 2012 09:14:00 -0700</pubDate><category>app.net</category><category>opinion</category><category>planet</category><category>tent.io</category><category>twitter</category><category>tent</category></item><item><title>Persona Beta 1</title><description>&lt;a href="http://identity.mozilla.com/post/32395255498/announcing-the-first-beta-release-of-persona"&gt;Persona Beta 1&lt;/a&gt;: &lt;p&gt;&lt;a href="http://identity.mozilla.com/post/32395255498/announcing-the-first-beta-release-of-persona"&gt;The Identity Team&lt;/a&gt; has released Beta 1 of &lt;a href="https://login.persona.org"&gt;Persona&lt;/a&gt;:&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;For the past year Mozilla has been working on an experimental login system that completely eliminates passwords on websites while being safe, secure, and easy to use. Today we’re casting off the “experimental” label and announcing the first “beta” release of Persona.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;This super exciting&lt;sup id="fnref:p32421665425-1"&gt;&lt;a href="#fn:p32421665425-1" rel="footnote"&gt;1&lt;/a&gt;&lt;/sup&gt;, and only the beginning. This step is letting website owners know that they can start using it reliably on their websites. We won’t change the API.&lt;/p&gt;

&lt;p&gt;Next steps include:&lt;/p&gt;

&lt;ul&gt;&lt;li&gt;Empowering Identity Providers (IdP) to authenticate their own users, like Gmail, Yahoo, or your own private email, instead of depending on the Persona verification.&lt;/li&gt;
&lt;li&gt;Getting browsers to implement the dialog and API natively.&lt;/li&gt;
&lt;/ul&gt;&lt;p&gt;Yes, we hope to eventually remove ourselves from it all.&lt;/p&gt;

&lt;div class="footnotes"&gt;
&lt;hr&gt;&lt;ol&gt;&lt;li id="fn:p32421665425-1"&gt;
&lt;p&gt;I may be a &lt;a href="http://seanmonstar.com/post/27636319508/moved-to-identity"&gt;little biased&lt;/a&gt;. &lt;a href="#fnref:p32421665425-1" rev="footnote"&gt;↩&lt;/a&gt;&lt;/p&gt;
&lt;/li&gt;

&lt;/ol&gt;&lt;/div&gt;</description><link>http://seanmonstar.com/post/32421665425</link><guid>http://seanmonstar.com/post/32421665425</guid><pubDate>Thu, 27 Sep 2012 16:21:39 -0700</pubDate><category>mozilla</category><category>planet</category><category>persona</category><category>identity</category></item></channel></rss>
