<?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>
				Find me on
Twitter
LinkedIn


    Catch me at
    
    February 22, 2011
    Speaking about entrepreneurship lessons learned at Stanford’s EE-203 class.

	February 8, 2011
    Giving tech talk on “Scaling High-Performance Distributed Systems” at Harvard.
    
	February 7, 2011
    Giving tech talk on “Scaling High-Performance Distributed Systems” at MIT.
    
    September 29, 2010
    Spoke about Jumping Into Entrepreneurship at the CS Startup Club at MIT.
    
	April 16, 2010
	Presented the H.K. Douglas Cotton Memorial Lecture at Gilman School, Baltimore, MD.
	
	February 10, 2010
	Speaking at Stanford’s Entrepreneurial Thought Leader’s Seminar Series.

    November 3, 2009
	Speaking on the Enabling Innovation panel at SAP in Palo Alto.
	
	September 3, 2009
	Presenting at DartBoston’s Pokin’ Holes at Vintage Lounge in Boston.
	
	May 13, 2009
	Speaking at the SDForum Tech Titans of Tomorrow: Teens Plugged In conference at Hewlett Packard.
	
	April 25, 2009
	Speaking at the I Don’t Know to CEO conference at Stanford.
	
	April 7, 2009
	Speaking at the ASES Summit at Stanford on the Young Entrepreneurs panel.
</description><title>startup junkie</title><generator>Tumblr (3.0; @jseibert)</generator><link>http://blog.jseibert.com/</link><item><title>A video of my latest talk - at Silicon Valley Bank’s 2013...</title><description>&lt;iframe width="400" height="300" src="http://www.youtube.com/embed/l9yUwzJ4W8o?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;A video of my latest talk - at &lt;a href="http://video.svb.com/playlist/SVB-CEO-Summit-Boston-May-2013" target="_blank"&gt;Silicon Valley Bank’s 2013 CEO Summit&lt;/a&gt; - just got posted and I’d love feedback. The goal was to distill 5 concrete lessons from my startup journeys so far for the first-time entrepreneurs in the room. What do you think? What could be improved?&lt;/p&gt;</description><link>http://blog.jseibert.com/post/50660400012</link><guid>http://blog.jseibert.com/post/50660400012</guid><pubDate>Fri, 17 May 2013 12:58:00 -0400</pubDate></item><item><title>A few weeks ago, I had the pleasure of keynoting EclipseCon 2013...</title><description>&lt;iframe width="400" height="225" src="http://www.youtube.com/embed/tXZe0HZ_Y48?wmode=transparent&amp;autohide=1&amp;egm=0&amp;hd=1&amp;iv_load_policy=3&amp;modestbranding=1&amp;rel=0&amp;showinfo=0&amp;showsearch=0" frameborder="0" allowfullscreen&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;A few weeks ago, I had the pleasure of keynoting &lt;a href="http://eclipsecon.org/2013/" target="_blank"&gt;EclipseCon 2013&lt;/a&gt; in Boston and the video of my presentation is now online - I hope you find it interesting!&lt;/p&gt;
&lt;p&gt;At Twitter, we’re exploring the cutting-edge of mobile app development in our efforts to continually optimize our software engineering and release process, and I wanted to share some of our thinking so far. &lt;/p&gt;
&lt;p&gt;I’m also pleased to announce that I’ll be keynoting &lt;a href="http://www.andevcon.com/AndevCon_boston/" target="_blank"&gt;AnDevCon&lt;/a&gt; at the end of May, where I’ll be sharing a deeper dive into where we’re headed!&lt;/p&gt;</description><link>http://blog.jseibert.com/post/48547080223</link><guid>http://blog.jseibert.com/post/48547080223</guid><pubDate>Sun, 21 Apr 2013 15:23:40 -0400</pubDate></item><item><title>Another trip back to the un-published video...</title><description>&lt;iframe src="http://player.vimeo.com/video/61955189" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Another trip back to the un-published video archives.&lt;/p&gt;
&lt;p&gt;Here’s a tech talk I gave at Harvard describing the back-end server architecture we used at &lt;a href="http://www.box.com" target="_blank"&gt;Box&lt;/a&gt; to process hundreds of thousands of files. &lt;a href="http://www.crashlytics.com" target="_blank"&gt;Crashlytics&lt;/a&gt; was built in an almost identical manner and this approach is highly flexible and easy to scale. If your startup involves processing jobs reliably and rapidly, I’d encourage you to check this out.&lt;/p&gt;
&lt;p&gt;For those more technically inclined, I present a fast message queueing architecture built on top of &lt;a href="http://www.rabbitmq.com/" target="_blank"&gt;RabbitMQ&lt;/a&gt;.&lt;/p&gt;</description><link>http://blog.jseibert.com/post/45533236962</link><guid>http://blog.jseibert.com/post/45533236962</guid><pubDate>Sat, 16 Mar 2013 18:36:08 -0400</pubDate><category>RabbitMQ</category><category>scaling</category><category>architecture</category><category>tech</category></item><item><title>Hello! It’s been a while :)
I’ve gotten increasing...</title><description>&lt;iframe src="http://player.vimeo.com/video/52564618" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Hello! It’s been a while :)&lt;/p&gt;
&lt;p&gt;I’ve gotten increasing requests for the video to this talk - so here’s a relink. This past fall, I had the opportunity - and honor - of speaking at &lt;a href="http://redisconf.com/" target="_blank"&gt;RedisConf 2012&lt;/a&gt; on how to build an analytics solution on top of &lt;a href="http://redis.io" target="_blank"&gt;Redis&lt;/a&gt;. With support for Binary Operations in Redis 2.6, it’s amazing what can be accomplished in an extremely time- and space-efficient manner. I hope there are some tips and tricks here that you’ll find interesting.&lt;/p&gt;</description><link>http://blog.jseibert.com/post/45493475827</link><guid>http://blog.jseibert.com/post/45493475827</guid><pubDate>Sat, 16 Mar 2013 08:48:00 -0400</pubDate></item><item><title>Observations on the Boston Entrepreneur Ecosystem</title><description>&lt;p&gt;It&amp;#8217;s been a year since I moved back to the East Coast and Jason over at &lt;a href="http://greenhornconnect.com" target="_blank"&gt;GreenhornConnect&lt;/a&gt; asked me to put my thoughts together on some of the differences I&amp;#8217;ve noticed between the startup worlds in Boston and Silicon Valley.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;span&gt;&lt;strong&gt;For some it&amp;#8217;s a touchy subject&lt;/strong&gt; - hundreds of thousands of words have been penned on &amp;#8220;what makes Silicon Valley special?&amp;#8221; and &amp;#8220;is it possible to replicate?&amp;#8221; and, most aggressively, &amp;#8220;can [insert locale here] ever compare?&amp;#8221; Not only is this not of interest to me, it&amp;#8217;s unproductive. Every community is impacted by so many different variables, most of them entirely outside their or anyone&amp;#8217;s control, that it leads to over-simplified analysis and hypotheticals. That said, there are some very real differences between Boston and Silicon Valley that deserve to be surfaced.&lt;br/&gt;&lt;br/&gt; These don&amp;#8217;t make one place better than the other, just different. And to succeed anywhere, I think it&amp;#8217;s pretty important to understand the ecosystem you&amp;#8217;re in. &lt;a href="http://greenhornconnect.com/blog/observations-boston-entrepreneur-ecosystem-year-boston-startup-scene-jeff-seibert" target="_blank"&gt;Continued&amp;#8230;&lt;/a&gt;&lt;/span&gt;&lt;/p&gt;
&lt;/blockquote&gt;
&lt;p&gt;&lt;span&gt;I&amp;#8217;ve already gotten a lot of great feedback on the post and would love to hear yours as well. You can find the whole thing here: &lt;strong&gt;&lt;a href="http://greenhornconnect.com/blog/observations-boston-entrepreneur-ecosystem-year-boston-startup-scene-jeff-seibert" target="_blank"&gt;&lt;a href="http://greenhornconnect.com/blog/observations-boston-entrepreneur-ecosystem-year-boston-startup-scene-jeff-seibert" target="_blank"&gt;http://greenhornconnect.com/blog/observations-boston-entrepreneur-ecosystem-year-boston-startup-scene-jeff-seibert&lt;/a&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/span&gt;&lt;/p&gt;</description><link>http://blog.jseibert.com/post/2843250311</link><guid>http://blog.jseibert.com/post/2843250311</guid><pubDate>Thu, 20 Jan 2011 11:40:00 -0500</pubDate></item><item><title>Debugging with Valgrind on OpenSuSE 11.2</title><description>&lt;p&gt;Have you ever tried to use Valgrind on OpenSuSE and run into this strange message:&lt;/p&gt;

&lt;pre&gt;valgrind:  Fatal error at startup: a function redirection
valgrind:  which is mandatory for this platform-tool combination
valgrind:  cannot be set up.  Details of the redirection are:
valgrind:  
valgrind:  A must-be-redirected function
valgrind:  whose name matches the pattern:      strlen
valgrind:  in an object with soname matching:   ld-linux-x86-64.so.2
valgrind:  was not found whilst processing
valgrind:  symbols from the object with soname: ld-linux-x86-64.so.2
valgrind:  
valgrind:  Possible fixes: (1, short term): install glibc's debuginfo
valgrind:  package on this machine.  (2, longer term): ask the packagers
valgrind:  for your Linux distribution to please in future ship a non-
valgrind:  stripped ld.so (or whatever the dynamic linker .so is called)
valgrind:  that exports the above-named function using the standard
valgrind:  calling conventions for this platform.
valgrind:  
valgrind:  Cannot continue -- exiting now.  Sorry.
&lt;/pre&gt;

&lt;p&gt;Fortunately, the solution is simple. All you need is the correct debuginfo package for your version of glibc:&lt;/p&gt;

&lt;pre&gt;sudo zypper install &lt;a href="http://download.opensuse.org/debug/distribution/11.2/repo/oss/suse/x86_64/glibc-debuginfo-2.10.1-10.4.x86_64.rpm" target="_blank"&gt;http://download.opensuse.org/debug/distribution/11.2/repo/oss/suse/x86_64/glibc-debuginfo-2.10.1-10.4.x86_64.rpm&lt;/a&gt;&lt;/pre&gt;

&lt;p&gt;Take care to adjust the above line if you&amp;#8217;re not running x86-64.&lt;/p&gt;</description><link>http://blog.jseibert.com/post/2302991811</link><guid>http://blog.jseibert.com/post/2302991811</guid><pubDate>Mon, 13 Dec 2010 14:30:59 -0500</pubDate></item><item><title>Thoughts on Mac Application Development</title><description>&lt;p&gt;Imagine we - yes, that&amp;#8217;s right, you and I - are about to start designing and building a new Mac application. How should we proceed? I&amp;#8217;ve recently had to put some thought into this, so here goes&amp;#8230;&lt;/p&gt;
&lt;p&gt;I feel pretty strongly that if we are going to release a new Mac app, we should aim for it to be one of the greatest Mac apps ever written, both in terms of functionality and design. Otherwise it&amp;#8217;s not really a project that&amp;#8217;s worth working on.&lt;/p&gt;
&lt;p&gt;Given the recently released &lt;a href="http://osxdaily.com/2010/10/20/mac-os-x-10-7-lion-features-screen-shots-mac-os-x-meets-ios/" target="_blank"&gt;screenshots of Mac OS X Lion&lt;/a&gt;, it&amp;#8217;s clear that the design language for Mac OS X going forward is rapidly converging with that of the iPad. Applications will be more graphically intense and beautiful than ever before, and it will be harder than ever to create a stand-out Mac app. But we should try.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Characteristics of World-Class Macintosh Applications&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Having now spent more than twelve years using and observing the Macintosh platform, there are a handful of attributes that all of the very best apps have in common to some degree:&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;As simple as possible, but no simpler.&lt;/strong&gt; Einstein had it right, a half century before the first Macintosh: our app should do precisely what the user needs it to and no more or less. Even more importantly, these features should be immediately intuitive - no explanation required. Our app is not going to ship with a ReadMe or any other documentation. Sorry. Does that change your attitude?&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;People are busy; they shouldn&amp;#8217;t have to think about our app.&lt;/strong&gt; It should seamlessly integrate into the user&amp;#8217;s life and require no presence of mind. It should &amp;#8220;just work&amp;#8221; and fade into the user&amp;#8217;s mental background. To be specific, we&amp;#8217;re going to use direct manipulation whenever possible. No modes or modal dialogs and no alerts or mental context-switches unless absolutely necessary. Let&amp;#8217;s get our work done and get out of their way - time is precious, and more is often saved through a well-designed UI than a highly-optimized inner loop.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;The world is watching - let&amp;#8217;s dress to the nines.&lt;/strong&gt; Consider every minute a person spends using our application a gift. How do we repay them? The least we can do is prevent their eyes from bleeding. When brought to the foreground, let&amp;#8217;s put on a show that will please and surprise the user. Watch the typography, watch the spacing, and add touches of animation where it helps inform what is happening. The screen is your canvas and the very best developers are artists too.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Every app is a platform, so make it easy to leverage.&lt;/strong&gt; One of the best ways to rise above the crowd is to a establish a platform for your domain. If our app will be used as part of a workflow, let&amp;#8217;s make it scriptable or automatable. If it will benefit from being modular or extensible, let&amp;#8217;s publish the plugin SDK. At the same time, let&amp;#8217;s leverage the platforms that already exist. We should &lt;a href="http://growl.info/" target="_blank"&gt;Growl&lt;/a&gt; and &lt;a href="http://sparkle.andymatuschak.org/" target="_blank"&gt;Sparkle&lt;/a&gt; with the best of them (not &lt;a href="http://growl.info/thirdpartyinstallations.php" target="_blank"&gt;the worst of them&lt;/a&gt;). If we have an opaque document format (go directly to jail. do not pass Go. do not collect $200) let&amp;#8217;s provide &lt;a href="http://developer.apple.com/library/mac/#documentation/UserExperience/Conceptual/Quicklook_Programming_Guide/Introduction/Introduction.html" target="_blank"&gt;QuickLook&lt;/a&gt; and &lt;a href="http://developer.apple.com/library/mac/#documentation/Carbon/Conceptual/MDImporters/MDImporters.html" target="_blank"&gt;Spotlight&lt;/a&gt; plugins. Again, we&amp;#8217;re building this to be used, so let&amp;#8217;s make it usable.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Look after the elderly but focus on the young and yet-to-be.&lt;/strong&gt; Software development should be forward-looking, with a quick glance to the past for compatibility. The Macintosh platform moves rapidly and the majority of the active user-base is on the latest release. Think about it - are the people still running Tiger (or even Leopard) really going to be those springing to purchase our brand new app? I&amp;#8217;d argue it&amp;#8217;s always better to aggressively adopt new technologies to sell ourselves to the users of the future than burden ourselves with supporting everyone that ever was. &lt;/li&gt;
&lt;/ol&gt;&lt;p&gt;&lt;strong&gt;The Cross-Platform Dilemma&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Designing a world-class application is even harder when it comes to making the app cross-platform, because the tendency is to decide on the feature-set and UI once, and implement it on both platforms. There is not a single instance I can think of where this has resulted in a successful Mac application. (e.g. the greatest version of Office for Mac in recent history was 2004, when it differed the most from the PC version. Adobe Photoshop has only continued to decline on the Mac as it asymptotically approaches the PC version&amp;#8217;s UI.)&lt;/p&gt;
&lt;p&gt;I&amp;#8217;m not saying that things should be different simply to be different - these stem from very real differences in user behavior. For example, the vast majority of Windows users store all of their files in their My Documents folder or a subfolder thereof. On the Mac, however (due primarily to legacy OS 9 behavior, but also because the UI does not enforce it) a significant percentage of users stores files in directory trees at the root of their hard-drive or on the desktop. If we have any hope of our users making our app a part of their daily routine, we can&amp;#8217;t ignore this.&lt;/p&gt;
&lt;p&gt;And it&amp;#8217;s not just this: the availability of multi-touch gestures, the deemphasis of right-clicking, the different keyboard shortcuts, the availability of system services, the single-menubar-multiple-window metaphor, and many more differences all need to be accounted for in the design process.&lt;/p&gt;
&lt;p&gt;To give one more example of the pervasiveness and importance of these user behavioral differences, realize that they impact website development as well. On the PC, the typical user fills their entire screen with their browser, resulting in a usable width of over 1000 pixels. On the Mac, the typical user centers their browser window on their screen, with space on either side reserved for access to the desktop and, often, an IM application. This results in a usable width of 900-1000 pixels regardless of their display size. Yet another thing to keep in mind.&lt;/p&gt;
&lt;p&gt;And through all of this, one thing is clear: Mac users want to use apps that feel like they have been designed specifically for the platform. Yes, they want to feel like they are special. Let&amp;#8217;s grant them that gift.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;On Marketing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;As the number of available applications for a platform explodes, it becomes harder and harder to stand out. It also becomes harder and harder to get press. We&amp;#8217;ve seen this already happening on iOS - the App Store has succeeded beyond Apple&amp;#8217;s wildest expectations and the long tail is lonely. If we don&amp;#8217;t make a splash and attract attention, we&amp;#8217;re not going to see the level of success and adoption we were hoping for, nay, deserve.&lt;/p&gt;
&lt;p&gt;There is only so much press to go around and only so many bloggers (&amp;#8220;journalists&amp;#8221;) available to write stories. With so many apps to pick from, how will they decide?&lt;/p&gt;
&lt;p&gt;Once there is a critical number of apps, functionality starts becoming commoditized. There are dozens of alarm clocks, dozens of calculators, dozens of text editors, image processors, and drawing apps. What gets attention? In an age when everyone and their kitten can ship an app, the one aspect which hasn&amp;#8217;t yet been democratized, the hard part, the time-intensive part: elegant design.&lt;/p&gt;
&lt;p&gt;Assuming our app rocks its basic functionality (would we seriously be having this discussion if it didn&amp;#8217;t?), the press is going to focus its attention on what makes it special. If the answer&amp;#8217;s nothing, they&amp;#8217;re simply not going to write about us, but if the answer&amp;#8217;s a gorgeous UI, an elegant simplicity, and an element of joy, we&amp;#8217;ve got a leg up on most.&lt;/p&gt;
&lt;p&gt;It&amp;#8217;s been 12 years since I shipped my first Mac app and, let me tell you, &lt;a href="http://downloads.zdnet.com/abstract.aspx?docid=422505" target="_blank"&gt;it was boring&lt;/a&gt;. I&amp;#8217;d strongly recommend we try the flashier, more exciting approach if we want people to sit up and take notice.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Easier said than done.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Writing this is the easy part. The struggle is yet to come. I have no delusions of grandeur nor presumptions of success. There are so few truly great applications because they are so truly difficult to conceive of and build.&lt;/p&gt;
&lt;p&gt;The worst of all possible outcomes, however, would be if that fact led us to give up and settle for mediocrity. Or, even worse, settle for above average, because then it&amp;#8217;s clear we had the potential but let it slip at the end.&lt;/p&gt;
&lt;p&gt;This is just the beginning. Far more can be learned by studying &lt;a href="http://www.delicious-monster.com/" target="_blank"&gt;Delicious Library&lt;/a&gt;, &lt;a href="http://www.panic.com/transmit/" target="_blank"&gt;Transmit&lt;/a&gt;, &lt;a href="http://www.atebits.com/tweetie-mac/" target="_blank"&gt;Tweetie for Mac&lt;/a&gt;, &lt;a href="http://www.realmacsoftware.com/courier/" target="_blank"&gt;Courier&lt;/a&gt;, etc. What have I missed? Which other amazing apps strike your fancy? What makes them so special?&lt;/p&gt;
&lt;p&gt;Are you ready? Fire up Photoshop. Fire up Xcode. Let&amp;#8217;s build.&lt;/p&gt;


&lt;p&gt;&lt;em&gt;Bonus: Replace the words &amp;#8220;Mac&amp;#8221; and &amp;#8220;Macintosh&amp;#8221; above with the name of a platform of your choosing&lt;/em&gt;.&lt;/p&gt;</description><link>http://blog.jseibert.com/post/1386809527</link><guid>http://blog.jseibert.com/post/1386809527</guid><pubDate>Sun, 24 Oct 2010 00:58:15 -0400</pubDate></item><item><title>Deduplicating Running Instances (or how to detect if your Cocoa application is already running)</title><description>&lt;p&gt;Have you ever encountered a coding problem that you would really like a solution to but you just can&amp;#8217;t seem to find an elegant fix? So instead, you just put it on the back burner, hoping that one day, you&amp;#8217;ll be smarter, and a beautiful solution will descend upon your project and fix everything?&lt;/p&gt;
&lt;p&gt;Yeah. Frequently.&lt;/p&gt;
&lt;p&gt;Well, today, the stars aligned and I suddenly realized how to resolve one of these delayed problems! And the answer was so simple that I had to share it&amp;#8230;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Problem&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Let&amp;#8217;s say you want to prevent the user from running more than one copy of your application at a given time. This is a likely scenario if your app depends on shared resources or takes some action during execution that would break if repeated. Fortunately, it turns out that there is a very easy way to detect this scenario during application startup.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;The Solution&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Using the NSRunningApplication facility in Snow Leopard, we can detect this with a single line of code. And, by loading all the information we need from the application&amp;#8217;s bundle, this code will work as-is in any application:&lt;/p&gt;
&lt;pre&gt;&lt;p&gt;- (&lt;span&gt;void&lt;/span&gt;)deduplicateRunningInstances {&lt;br/&gt;&lt;span&gt;&lt;span&gt;	&lt;/span&gt;if&lt;/span&gt;&lt;span&gt; ([[&lt;/span&gt;&lt;span&gt;NSRunningApplication&lt;/span&gt;&lt;span&gt; &lt;/span&gt;runningApplicationsWithBundleIdentifier&lt;span&gt;:[[&lt;/span&gt;&lt;span&gt;NSBundle&lt;/span&gt;&lt;span&gt; &lt;/span&gt;mainBundle&lt;span&gt;] &lt;/span&gt;bundleIdentifier&lt;span&gt;]] &lt;/span&gt;count&lt;span&gt;] &amp;gt; &lt;/span&gt;&lt;span&gt;1&lt;/span&gt;&lt;span&gt;) {&lt;br/&gt;&lt;/span&gt;&lt;span&gt;&lt;span&gt;		&lt;/span&gt;[[&lt;/span&gt;&lt;span&gt;NSAlert&lt;/span&gt;&lt;span&gt; &lt;/span&gt;alertWithMessageText&lt;span&gt;:[&lt;/span&gt;&lt;span&gt;NSString&lt;/span&gt;&lt;span&gt; &lt;/span&gt;stringWithFormat&lt;span&gt;:&lt;/span&gt;&lt;span&gt;@"Another copy of %@ is already running."&lt;/span&gt;&lt;span&gt;, [[&lt;/span&gt;&lt;span&gt;NSBundle&lt;/span&gt;&lt;span&gt; &lt;/span&gt;mainBundle&lt;span&gt;] &lt;/span&gt;objectForInfoDictionaryKey&lt;span&gt;:(&lt;/span&gt;&lt;span&gt;NSString&lt;/span&gt;&lt;span&gt; *)&lt;/span&gt;&lt;span&gt;kCFBundleNameKey&lt;/span&gt;&lt;span&gt;]] &lt;br/&gt;&lt;/span&gt;&lt;span&gt;					&lt;/span&gt;defaultButton&lt;span&gt;:&lt;/span&gt;&lt;span&gt;nil&lt;/span&gt;&lt;span&gt; &lt;/span&gt;alternateButton&lt;span&gt;:&lt;/span&gt;&lt;span&gt;nil&lt;/span&gt;&lt;span&gt; &lt;/span&gt;otherButton&lt;span&gt;:&lt;/span&gt;&lt;span&gt;nil&lt;/span&gt;&lt;span&gt; &lt;/span&gt;informativeTextWithFormat&lt;span&gt;:&lt;/span&gt;&lt;span&gt;@"This copy will now quit."&lt;/span&gt;&lt;span&gt;] &lt;/span&gt;runModal&lt;span&gt;];&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;span&gt;		&lt;/span&gt;[&lt;/span&gt;&lt;span&gt;NSApp&lt;/span&gt;&lt;span&gt; &lt;/span&gt;terminate&lt;span&gt;:&lt;/span&gt;&lt;span&gt;nil&lt;/span&gt;&lt;span&gt;];&lt;br/&gt;&lt;/span&gt;&lt;span&gt;	&lt;/span&gt;}&lt;br/&gt;}&lt;/p&gt;&lt;/pre&gt;
&lt;p&gt;&lt;span&gt;Once detected, it is equally simple to display an alert message to the user and terminate.&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&lt;span&gt;Call this method from -applicationDidFinishLaunching: and everything will be taken care of.&lt;/span&gt;&lt;/p&gt;</description><link>http://blog.jseibert.com/post/1167439217</link><guid>http://blog.jseibert.com/post/1167439217</guid><pubDate>Wed, 22 Sep 2010 11:10:00 -0400</pubDate></item><item><title>hiten:

via i.imgur.com
</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_l91y35wJ8U1qz4xhwo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://hitenshah.name/post/1156259570/via-i-imgur-com" target="_blank"&gt;hiten&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;via &lt;a href="http://i.imgur.com/rhdA3.jpg" target="_blank"&gt;i.imgur.com&lt;/a&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.jseibert.com/post/1167317838</link><guid>http://blog.jseibert.com/post/1167317838</guid><pubDate>Wed, 22 Sep 2010 10:32:51 -0400</pubDate></item><item><title>Flood Lite: Apple's Attention to Detail</title><description>&lt;a href="http://floodlite.tumblr.com/post/1011047822/apples-attention-to-detail"&gt;Flood Lite: Apple's Attention to Detail&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;&lt;img src="http://media.tumblr.com/tumblr_l7qcglAIVa1qz7g5t.jpg"/&gt;&lt;/p&gt;
&lt;p&gt;In July 2002, Appled filed a patent for a “Breathing Status LED Indicator” (&lt;a href="http://www.freepatentsonline.com/6658577.html" target="_blank"&gt;No. US 6,658,577 B2&lt;/a&gt;). They described it as a “blinking effect of the sleep-mode indicator in accordance with the present invention &lt;strong&gt;mimics the rhythm of breathing&lt;/strong&gt; which is psychologically appealing.”&lt;/p&gt;
&lt;p&gt;The average…&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.jseibert.com/post/1012196936</link><guid>http://blog.jseibert.com/post/1012196936</guid><pubDate>Wed, 25 Aug 2010 23:03:33 -0400</pubDate></item><item><title>SlouchPress: College Dorm Sensation Now at Major Retailer</title><description>&lt;a href="http://press.slouchback.com/post/943677291/college-dorm-sensation-now-at-major-retailer"&gt;SlouchPress: College Dorm Sensation Now at Major Retailer&lt;/a&gt;: &lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;SlouchBack now carried at Bed Bath &amp; Beyond&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;The &lt;strong&gt;SlouchBack&lt;/strong&gt;, the “must have” dorm accessory for 2010, which &lt;em&gt;The Boston Herald&lt;/em&gt; predicted would take Boston by storm, has “blown up” and expanded its distribution from Internet sales to the nation’s #1 We Love College retailer, &lt;strong&gt;&lt;a title="SlouchBack at Bed Bath &amp; Beyond" target="_blank" href="http://www.bedbathandbeyond.com/stylePage.asp?rn=149&amp;rnt=0&amp;ipp=15&amp;"&gt;Bed Bath &amp; Beyond…&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;</description><link>http://blog.jseibert.com/post/943685149</link><guid>http://blog.jseibert.com/post/943685149</guid><pubDate>Thu, 12 Aug 2010 16:39:30 -0400</pubDate></item><item><title>Two weeks ago I had the honor of speaking to my highschool about...</title><description>&lt;iframe src="http://player.vimeo.com/video/11331109" width="400" height="300" frameborder="0"&gt;&lt;/iframe&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Two weeks ago I had the honor of speaking to my highschool about entrepreneurship as part of an annual lecture series on business - a humbling experience given the long and successful career of the day’s other presenter (the Director of the Maryland Spine Center) and the fact that I vividly remember sitting in the audience and listening to this same annual lecture 6 years ago.&lt;/p&gt;
&lt;p&gt;My goal was to encourage the students to seriously consider entrepreneurship as a career and hopefully give them a sense of the excitement I derive from the startup world on a daily basis. &lt;/p&gt;
&lt;p&gt;Hope you enjoy the video (sorry it skips a few times!) and I would love feedback on what I could have done better…&lt;/p&gt;

&lt;p&gt;Requisite thanks to the Cotton family:&lt;/p&gt;
&lt;p&gt;The H.K. Douglas Cotton Memorial Lecture, established by Baltimore businessman Henry Kyd Douglas Cotton, annually features business and career lectures for students at Gilman School. The program was created by an endowment established by Mr. Cotton shortly before his death in 1979 and reflects Mr. Cotton’s strong belief in education and business.&lt;/p&gt;</description><link>http://blog.jseibert.com/post/559688290</link><guid>http://blog.jseibert.com/post/559688290</guid><pubDate>Thu, 29 Apr 2010 21:08:16 -0400</pubDate></item><item><title>Setting your $PATH on Ubuntu (everywhere!)</title><description>&lt;p&gt;Really for my own future reference, here is a quick summary of how to set the $PATH variable everywhere on the system (for Ubuntu).&lt;/p&gt;
&lt;p&gt;As an example, let&amp;#8217;s say you have ruby installed in /usr/bin and REE installed in /opt/ruby-enterprise/bin and you&amp;#8217;d like to use REE system-wide.&lt;/p&gt;
&lt;ol&gt;&lt;li&gt;&lt;strong&gt;Your account: &lt;/strong&gt;Add this line to your &lt;strong&gt;~/.profile&lt;/strong&gt; or &lt;strong&gt;~/.bashrc&lt;/strong&gt; file:&lt;br/&gt;&lt;pre&gt;export PATH=/opt/ruby-enterprise/bin:$PATH;&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Sudo access:&lt;/strong&gt; Ubuntu is, ummmm, &lt;em&gt;unique&lt;/em&gt;, in that sudo does not inherit the path of the current user &amp;#8220;for security reasons.&amp;#8221; However, this really isn&amp;#8217;t that much more secure, and furthermore is particularly obnoxious. To revert this behavior, add the following to your &lt;strong&gt;~/.profile&lt;/strong&gt; or &lt;strong&gt;~/.bashrc&lt;/strong&gt; file:&lt;br/&gt;&lt;pre&gt;alias sudo='sudo env PATH=$PATH'&lt;/pre&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;System wide:&lt;/strong&gt; For everyone else and other applications, adjust the PATH line in &lt;strong&gt;/etc/environment&lt;/strong&gt; so it is prefixed with &amp;#8216;/opt/ruby-enterprise/bin:&amp;#8217;&lt;/li&gt;
&lt;/ol&gt;</description><link>http://blog.jseibert.com/post/491585200</link><guid>http://blog.jseibert.com/post/491585200</guid><pubDate>Fri, 02 Apr 2010 14:38:12 -0400</pubDate></item><item><title>"Firing the customers you can’t possibly please gives you the bandwidth and resources to coddle the..."</title><description>“Firing the customers you can’t possibly please gives you the bandwidth and resources to coddle the ones that truly deserve your attention and repay you with referrals, applause and loyalty.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://sethgodin.typepad.com/seths_blog/2010/02/more-more-more.html?utm_source=feedburner&amp;utm_medium=feed&amp;utm_campaign=Feed%3A+typepad%2Fsethsmainblog+%28Seth%27s+Blog%29" target="_blank"&gt;Seth’s Blog: more, More, MORE!&lt;/a&gt; (via &lt;a href="http://hitenshah.name/" target="_blank"&gt;hiten&lt;/a&gt;)&lt;/em&gt;</description><link>http://blog.jseibert.com/post/398846415</link><guid>http://blog.jseibert.com/post/398846415</guid><pubDate>Fri, 19 Feb 2010 12:30:34 -0500</pubDate></item><item><title>Apart from the nonstandard button spacing, this is...</title><description>&lt;img src="http://25.media.tumblr.com/tumblr_kxj6lszxl11qz4s3wo1_500.jpg"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;Apart from the nonstandard button spacing, this is brilliant.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://hitenshah.name/post/379732823/szymon-i-think-one-of-the-best-wwf-campaigns" target="_blank"&gt;hiten&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://szymon.tumblr.com/post/378260372/i-think-one-of-the-best-wwf-campaigns" target="_blank"&gt;szymon&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;I think one of the best WWF campaigns&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;</description><link>http://blog.jseibert.com/post/380167117</link><guid>http://blog.jseibert.com/post/380167117</guid><pubDate>Tue, 09 Feb 2010 11:42:12 -0500</pubDate></item><item><title>"iPad is an incredible opportunity for developers to re-imagine every single category of desktop and..."</title><description>“iPad is an incredible opportunity for developers to re-imagine every single category of desktop and web software there is. Seriously, if you’re a developer and you’re not thinking about how your app could work better on the iPad and its descendants, you deserve to get left behind.”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://joehewitt.com/post/ipad/" target="_blank"&gt;Joe Hewitt&lt;/a&gt; (via &lt;a href="http://hitenshah.name/" target="_blank"&gt;hiten&lt;/a&gt;)&lt;/em&gt;</description><link>http://blog.jseibert.com/post/359625583</link><guid>http://blog.jseibert.com/post/359625583</guid><pubDate>Fri, 29 Jan 2010 08:40:15 -0500</pubDate></item><item><title>Box.net Launches Flash-Based Universal File Viewer, Saves You Some Headaches</title><description>&lt;p&gt;&lt;img align="right" src="http://media.tumblr.com/tumblr_kwlrt8Vv141qz7zum.png"/&gt;&lt;/p&gt;
&lt;p&gt;Last year, Box.net &lt;a href="http://www.techcrunch.com/2009/10/06/box-net-acquires-increo-solutions-to-expand-document-collaboration-and-sharing/" target="_blank"&gt;acquired&lt;/a&gt; a small company called Increo without giving much insight as to what they’d be doing with the technology. Today, we’re seeing the fruits of that acquisition: Box.net is launching a new integrated Flash file viewer, allowing users to immediately view over 20 file types from their browser, including most common document formats, images (including Photoshop), audio, and video.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.techcrunch.com/2010/01/21/box-file-viewer/" target="_blank"&gt;Read full article on TechCrunch&amp;#8230;&lt;/a&gt;&lt;/p&gt;</description><link>http://blog.jseibert.com/post/346056244</link><guid>http://blog.jseibert.com/post/346056244</guid><pubDate>Thu, 21 Jan 2010 10:19:13 -0500</pubDate></item><item><title>"Remember about, oh, a decade ago? Before 9/11? After the Battle of Seattle, when everyone was..."</title><description>“&lt;p&gt;Remember about, oh, a decade ago? Before 9/11? After the Battle of Seattle, when everyone was talking about multinational corporations taking over the world, about corporate states and all of that?&lt;/p&gt;

&lt;p&gt;Yesterday, we officially tripped over this point in history.&lt;/p&gt;

&lt;p&gt;Take a step back and consider the situation: Google is threatening to embargo a superpower, in retaliation for an espionage campaign.&lt;/p&gt;”&lt;br/&gt;&lt;br/&gt; - &lt;em&gt;&lt;a href="http://publicaddress.net/6413#post6413" target="_blank"&gt;Public Address | OnPoint&lt;/a&gt;&lt;/em&gt;</description><link>http://blog.jseibert.com/post/332633296</link><guid>http://blog.jseibert.com/post/332633296</guid><pubDate>Wed, 13 Jan 2010 12:42:51 -0500</pubDate></item><item><title>hiten:

itchycosmicpocket:

softerpassions:

(via...</title><description>&lt;img src="http://24.media.tumblr.com/tumblr_kvz9wske4V1qaufi8o1_500.png"/&gt;&lt;br/&gt;&lt;br/&gt;&lt;p&gt;&lt;a href="http://hitenshah.name/post/325433226/itchycosmicpocket-softerpassions-via" target="_blank"&gt;hiten&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://itchycosmicpocket.tumblr.com/post/325309076" target="_blank"&gt;itchycosmicpocket&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;a href="http://softerpassions.tumblr.com/post/325130463/via-cardinalfire" target="_blank"&gt;softerpassions&lt;/a&gt;:&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;(via &lt;a href="http://cardinalfire.tumblr.com/" target="_blank"&gt;cardinalfire&lt;/a&gt;)&lt;/p&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;
&lt;/blockquote&gt;</description><link>http://blog.jseibert.com/post/325465637</link><guid>http://blog.jseibert.com/post/325465637</guid><pubDate>Sat, 09 Jan 2010 14:03:32 -0500</pubDate></item><item><title>The Lottery Lady</title><description>&lt;p&gt;&amp;#8220;Take the typical state lotto. If you knew all of the variables in the machine that draws the numbers, you can solve for which numbers will land in the winning numbers area.&amp;#8221;&lt;/p&gt;
&lt;blockquote&gt;Ummmm&amp;#8230;.yeah&amp;#8230;I&amp;#8217;m gonna have to go ahead and disagree with you there. Most of those machines blow ping-pong balls around with air, which is most likely turbulent, and they are blown up into the slots when the lottery lady pulls the lever for the slot. Since, at a minimum, you can&amp;#8217;t solve for the state of the lottery lady, you can&amp;#8217;t &amp;#8220;solve for which numbers will land in the winning numbers area.&amp;#8221;&lt;br/&gt;&lt;br/&gt;(Never mind the outrageous accuracy of initial conditions and precision of the calculations you&amp;#8217;d need to solve for the movement of ~4 dozen ping-pong balls being blown around by turbulent air.)&lt;/blockquote&gt;
&lt;p&gt;From Slashdot comments, of course. And this doesn&amp;#8217;t even breach the topic of Heisenberg Uncertainty&amp;#8230;&lt;/p&gt;
&lt;p&gt;[&lt;a href="http://science.slashdot.org/comments.pl?sid=1504104&amp;amp;cid=30705252" target="_blank"&gt;Re:Looking for god&amp;#8217;s finger prints? Here it is.&lt;/a&gt;]&lt;/p&gt;</description><link>http://blog.jseibert.com/post/324847723</link><guid>http://blog.jseibert.com/post/324847723</guid><pubDate>Sat, 09 Jan 2010 04:15:32 -0500</pubDate></item></channel></rss>
