<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title>Disqus - Friends of salim</title><link>http://disqus.com/by/salim/</link><description></description><atom:link href="http://disqus.com/salim/friends.rss" rel="self"></atom:link><language>en</language><lastBuildDate>Tue, 02 Oct 2012 00:40:20 -0000</lastBuildDate><item><title>Re: Social search, not authority-based (Scripting News)</title><link>(u'http://www.scripting.com/stories/2008/12/27/socialSearchNotAuthorityba.html',%204672466L)#comment-4672466</link><description>&lt;p&gt;It no doubt makes it harder, but the lack of "firehose" wouldn't totally rule out the possibility of building this search enhancement, at least the way Loic suggests.  Follower count is accessed the users/show request in Twitter's API, an unauthenticated API call, meaning that it's not rate limited.  Call's to Twitter's search API are also not rate limited (or at least not strictly, they say they'll turn off access for abuse).  So using Loic's suggestion of follower count as the rank, you could build an authority-based search on top of Twitter Search without having access to the full data feed.&lt;/p&gt;&lt;p&gt;Using the "who I follow" method gets a little tougher because then you have to use an authenticated (rate limited) API call.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Sat, 27 Dec 2008 21:58:57 -0000</pubDate></item><item><title>Re: RSS as the foundation for realtime (Scripting News)</title><link>(u'http://www.scripting.com/stories/2009/01/04/rssAsTheFoundationForRealt.html',%204883833L)#comment-4883833</link><description>&lt;p&gt;If you want a legit competitor to Feedburner, it's worth pointing out that advertising is probably at least as important, if not more, than RSS stats in attracting users.  If what you actually want--and this is what it sounds like--is an open source app to compile server logs or something like that into a nice stats UI, that's a much different endeavor than a Feedburner competitor imo.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Sun, 04 Jan 2009 17:38:59 -0000</pubDate></item><item><title>Re: RSS as the foundation for realtime (Scripting News)</title><link>(u'http://www.scripting.com/stories/2009/01/04/rssAsTheFoundationForRealt.html',%204883923L)#comment-4883923</link><description>&lt;p&gt;I like the "ad on an ad" line, it's clever.  However, I don't think it's accurate here.  I can understand your comparison of a feed to an ad (if that's in fact what you were doing) but it's pretty obviously content that can be advertised against.&lt;/p&gt;&lt;p&gt;To keep the "ad on an ad" thing going, I bet a TON of companies would pay to crossbrand really successful commercial campaigns (like the Budweiser frogs from years back)--probably not as many would pay to crossbrand the HeadOn disaster commercials.  Ads and content can merge, and to the extent that a feed is like an ad, I think that's a clear example of it.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Sun, 04 Jan 2009 17:47:57 -0000</pubDate></item><item><title>Re: Rethinking authentication (Scripting News)</title><link>(u'http://www.scripting.com/stories/2009/01/05/rethinkingAuthentication.html',%204915482L)#comment-4915482</link><description>&lt;p&gt;Dave, can you please refute #2?  I think there are several holes in this plan, but this is the most important one.&lt;/p&gt;&lt;p&gt;I also think the idea that OAuth is too complicated for developers who are already writing user-accessible, security permissioned applications using an API is stretching reality.  On the user side, I don't think it's particularly complicated, but I may be missing something there.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Mon, 05 Jan 2009 15:16:59 -0000</pubDate></item><item><title>Re: Rethinking authentication (Scripting News)</title><link>(u'http://www.scripting.com/stories/2009/01/05/rethinkingAuthentication.html',%204917264L)#comment-4917264</link><description>&lt;p&gt;There's a big difference though.  Access via OAuth is tiered--validating account credentials with a token is not the same as having the username and password.  That's an important distinction.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Mon, 05 Jan 2009 15:37:19 -0000</pubDate></item><item><title>Re: How to fix the 10 worst things about Microsoft Outlook</title><link>(u'http://www.itbusiness.ca/it/client/en/home/News.asp?id=51600',%205113362L)#comment-5113362</link><description>&lt;p&gt;Hi Preston, I work with Xobni and wanted to say thanks for the great mention here.&lt;/p&gt;&lt;p&gt;It looks like you're running an outdated version of Xobni.  You should get upgraded automatically, or you can download the newest version from &lt;a href="http://xobni.com/download" rel="nofollow noopener" target="_blank" title="http://xobni.com/download"&gt;http://xobni.com/download&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Some of the additions address the top panel and bring valuable data from the Web through integrations with Facebook, LinkedIn and Hoovers.  Using the email sender's name and address Xobni can pull in items like job title and employer from LinkedIn, status and profile photos from Facbook and company data from Hoovers.&lt;/p&gt;&lt;p&gt;Xobni can also search your Yahoo! Mail inside of Outlook for free (no need to buy Yahoo! Mail Plus) without downloading that mail onto your local machine.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Wed, 14 Jan 2009 10:34:59 -0000</pubDate></item><item><title>Re: Confessions Of A Pack Rat (aka My Document Retention Policy)</title><link>(u'http://avc.com/2009/01/confessions-of-a-pack-rat-aka-my-document-retention-po/html',%205548350L)#comment-5548350</link><description>&lt;p&gt;Why anyone would delete an email that could ever, under even the most extreme circumstances, be valuable, is beyond me.  In a time when storage is virtually free and there's any number of ways to archive/index stuff, I can't even understand an opposition to what you're describing.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Mon, 26 Jan 2009 08:17:27 -0000</pubDate></item><item><title>Re: Thank you Google! Thank you! Thank you!</title><link>(u'http://jamessiminoff.com/post/86801254',%207333069L)#comment-7333069</link><description>&lt;p&gt;Really enjoyed this post Jamie.  I kind of wish you had talked more about the carrier aspect of these services, because I think that can actually act as a really nice insurance policy for PhoneTag.  Google has a lot of incentive to try to beat and/or be the next carrier, and in doing so they obviously take a lot of downside risk.  Carriers, as horrible as they are as partners based on talking to lots of mobile companies, seem far more likely to try to work with PhoneTag than Google.  This is obviously just (mostly uneducated) conjecture, but I'd be interested in what you have to say.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Wed, 18 Mar 2009 22:41:44 -0000</pubDate></item><item><title>Re: How to get started with Facebook's new API? (Scripting News)</title><link>(u'http://www.scripting.com/stories/2009/04/27/howToGetStartedWithFaceboo.html',%208738680L)#comment-8738680</link><description>&lt;p&gt;As convenient as it would be for lots of people (including myself) to have Facebook's API mirror Twitter's, it is an extremely tough thing to do.  Facebook's API is WAY more complicated (and powerful) than Twitter's.&lt;/p&gt;&lt;p&gt;More importantly, Facebook has probably 20-40x as many users as Twitter.  I have no idea how many developers either platform has, but I would guess that far more developer hours have been spent on Facebook's API than Twitter's.  If that's the case, Facebook would almost certainly be doing themselves a disservice by jumping through hoops to make their API follow Twitter's.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Mon, 27 Apr 2009 13:06:25 -0000</pubDate></item><item><title>Re: How to get started with Facebook's new API? (Scripting News)</title><link>(u'http://www.scripting.com/stories/2009/04/27/howToGetStartedWithFaceboo.html',%208741432L)#comment-8741432</link><description>&lt;p&gt;Couldn't you make the exact opposite case for way more failed companies?  Were A&amp;amp;P and Safeway shortsighted for not copying Webvan? Petco for not copying &lt;a href="http://pets.com?" rel="nofollow noopener" target="_blank" title="pets.com?"&gt;pets.com?&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Obviously these are two of the most catastrophic web failures ever, but certainly not every up and coming company holds the secret to taking down the big guys.&lt;/p&gt;&lt;p&gt;The Microsoft/internet point is a fair one.  And I'm not as familiar with the RSS saga as you, but I'm willing to believe you're more or less correct there as well. Those have got to be the exceptions rather than the rules though.  Even if Twitter is really the next BIG thing, I don't think it's at all clear that Facebook won't be as well, or that there's any more velocity to the (admittedly) non-static developer population of Twitter than Facebook.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Mon, 27 Apr 2009 14:24:09 -0000</pubDate></item><item><title>Re: I&amp;#8217;ve been acquired, quiet period over</title><link>(u'http://evanalyze.com/notes/2009/05/12/ive-been-acquired-quiet-period-over/',%209326728L)#comment-9326728</link><description>&lt;p&gt;Thanks Salim, appreciate it.  I have a ton of stuff I want to try already, and I'm sure we'll think of more once I actually start officially.  Will do my best to share what I can here and on Twitter.  &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Thu, 14 May 2009 11:22:18 -0000</pubDate></item><item><title>Re: Thinking about simple inbox hacks</title><link>(u'http://bijansabet.com/post/143865928',%2012859765L)#comment-12859765</link><description>&lt;p&gt;Don't mess with creating new accounts for everything.  Filter it all in your mail gmail account (tag and archive it).  From that point if you want to forward it somewhere else it's easy.  But don't create different email accounts for everything, just makes more things to forget and more signing in/out/in to control things.  &lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Fri, 17 Jul 2009 22:53:47 -0000</pubDate></item><item><title>Re: Enough with shortened URLs (Scripting News)</title><link>(u'http://www.scripting.com/stories/2009/08/10/enoughWithShortenedUrls.html',%2014620440L)#comment-14620440</link><description>&lt;p&gt;Can you provide a little more context for this?  I did some searching and haven't come up with a reason for a change of opinion re: &lt;a href="http://bit.ly" rel="nofollow noopener" target="_blank" title="bit.ly"&gt;bit.ly&lt;/a&gt;.  Thanks&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Tue, 11 Aug 2009 03:27:13 -0000</pubDate></item><item><title>Re: Anil Dash, tear down that wall. (Scripting News)</title><link>(u'http://www.scripting.com/stories/2009/12/29/anilDashTearDownThatWall.html',%2027532906L)#comment-27532906</link><description>&lt;p&gt;Do you really think that he cannot keep his career on track without deleting his Twitter account?  That is a weighty idea, for Twitter as well as for Anil.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Wed, 30 Dec 2009 01:59:25 -0000</pubDate></item><item><title>Re: Ustream to Bring Live Video to iPad</title><link>(u'http://mashable.com/2010/04/02/ustream-ipad/',%2042907786L)#comment-42907786</link><description>&lt;p&gt;&lt;a href="http://Justin.tv" rel="nofollow noopener" target="_blank" title="Justin.tv"&gt;Justin.tv&lt;/a&gt;'s existing iPhone app has a higher quality video stream for iPad users built in.  Any iPad user will get video at twice the bitrate iPhone users receive so that when it's expanded it will fill the screen at the same quality you'd expect.&lt;/p&gt;&lt;p&gt;This is already available through our existing app.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Fri, 02 Apr 2010 15:43:42 -0000</pubDate></item><item><title>Re: Evan Talking Jobs</title><link>(u'http://f2f2s.com/2011/03/28/evan-talking-jobs/',%20187963967L)#comment-187963967</link><description>&lt;p&gt;Just found this post looking through my referrer stats.  Awesome.&lt;/p&gt;&lt;p&gt;I don't really have a good answer for the "how," other than thinking about it the same way we approach "job getting" skills.  Experience in internships and things like that helps for sure, but probably isn't a very scalable method.  Maybe just more time interacting with people who have the kinds of jobs you think you might want.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Tue, 19 Apr 2011 20:10:48 -0000</pubDate></item><item><title>Re: Creating a WordPress plugin - Blog - Austin Pickett - Freelance Web Developer</title><link>(u'http://www.austinkpickett.com/blog/creating-a-wordpress-plugin/',%20668332410L)#comment-668332410</link><description>&lt;p&gt;Nice post. Here are a few tips to consider&lt;/p&gt;&lt;p&gt;* You don't need to explicitly pass &lt;code&gt;$this&lt;/code&gt; by refrence, PHP 5 will (basically) do that for you (more on that &lt;a href="http://php.net/manual/en/language.oop5.references.php" rel="nofollow noopener" target="_blank" title="http://php.net/manual/en/language.oop5.references.php"&gt;here&lt;/a&gt; if you're curious).&lt;br&gt;* Using PHP short tags (e.g. &lt;code&gt;&amp;lt;?= ...&lt;/code&gt;) is handly but might cause unintended problems. That syntax is not globally supported below PHP 5.4, and WordPress is running in many environments where the short tags will not work correctly. It's safer, from a portability view, to use &lt;code&gt;&amp;lt;?php echo ...&lt;/code&gt;&lt;br&gt;* There are a few places where you direclty print potentially dangerous data. You should sanitize it before printing it. For example &lt;code&gt;value="&amp;lt;?=get_option('upload_image') ?&amp;gt;"&lt;/code&gt; should be &lt;code&gt;&amp;lt;?= esc_attr( get_option( 'upload_image' ) ); ?&amp;gt;"&lt;/code&gt; to make sure you aren't vulnerable to XSS attacks, since you can't be 100% sure the data in the database is safe.&lt;br&gt;* Before checking what a &lt;code&gt;$_POST&lt;/code&gt; variable equals, make sure it exists. If &lt;code&gt;$_POST['fb_thumb_hidden']&lt;/code&gt; isn't set, this will generate a PHP notice: &lt;code&gt;$_POST['fb_thumb_hidden'] == 'Y'&lt;/code&gt;&lt;br&gt;* Generally you should be sanitizing translated data before you print it, &lt;code&gt;esc_html_e( 'Options saved.' )&lt;/code&gt; is safer than &lt;code&gt;_e( 'Options saved.' )&lt;/code&gt;&lt;br&gt;* PHP files are safer without closing tags (the &lt;code&gt;?&amp;gt;&lt;/code&gt; at the end) because if you ever accidentally slip any whitespace in after the tag you could force the server to send headers early and break all kinds of things, like setting cookies.&lt;br&gt;* You don't need to explicitly bind your jQuery callback to &lt;code&gt;$(document).ready( ... )&lt;/code&gt;, that is the default. Instead you can pass your callback straight to jQuery and get the exact same effect: &lt;code&gt;$(function(){ /* function code is here */ });&lt;/code&gt;&lt;br&gt;* Instead setting the global &lt;code&gt;$&lt;/code&gt; JavaScript variable to &lt;code&gt;jQuery&lt;/code&gt;, you can get the same benefit by passing &lt;code&gt;jQuery&lt;/code&gt; to your function and locally defining &lt;code&gt;$&lt;/code&gt;, which limits the risk you'll break any other code that doesn't expect &lt;code&gt;$&lt;/code&gt; to be jQuery: &lt;code&gt;jQuery(function($){ /* function code is here */ });&lt;/code&gt;&lt;br&gt;* Instead of calling &lt;code&gt;wp_register_script()&lt;/code&gt; and &lt;code&gt;wp_enqueue_script()&lt;/code&gt; back to back, you can just pass all of the register arguments to the enqueue function. It will register it for you.&lt;/p&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">evansolomon</dc:creator><pubDate>Tue, 02 Oct 2012 00:40:20 -0000</pubDate></item></channel></rss>