<?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>Geeky Peek</title>
	<atom:link href="http://www.geekypeek.com/?feed=rss2" rel="self" type="application/rss+xml" />
	<link>http://www.geekypeek.com</link>
	<description>Making it simple can be...complicated</description>
	<lastBuildDate>Wed, 01 Sep 2010 12:55:30 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>GoogleVoice Security Hole &#8211; The Root Cause of the GoogleVoice Debacle&#8230;</title>
		<link>http://www.geekypeek.com/?p=706</link>
		<comments>http://www.geekypeek.com/?p=706#comments</comments>
		<pubDate>Wed, 01 Sep 2010 12:55:30 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.geekypeek.com/?p=706</guid>
		<description><![CDATA[So most of you remember a month or two back when we launched a beta test of GoogleVoice, and some people got each other&#8217;s text messages.  It was nicely covered by CrunchGear, I remember well their responsible decision not to talk to anybody at Peek before &#8220;breaking&#8221; this big story (yes, I&#8217;m still bitter).
We [...]]]></description>
			<content:encoded><![CDATA[<p>So most of you remember a month or two back when we launched a beta test of GoogleVoice, and some people got each other&#8217;s text messages.  It was nicely covered by <a href="http://www.crunchgear.com/2010/07/06/latest-peek-firmware-opens-huge-security-hole-and-sends-sms-twitter-feeds-to-the-wrong-users/">CrunchGear</a>, I remember well their responsible decision not to talk to anybody at Peek before &#8220;breaking&#8221; this big story (yes, I&#8217;m still bitter).</p>
<p>We have been working around the clock to figure out why this happened.  Of course, one assumption we made was to assume that GoogleVoice is not the issue.</p>
<p>Well we were wrong.  We now believe that GoogleVoice has a security hole, and is the root cause behind why we sent texts to the wrong person&#8217;s.</p>
<p>There is an extremely simple to test to prove this:</p>
<p>1.  Open a firefox tab and login to google voice with an account&#8230; account A.<br />
2.  Open another firefox tab and login to googlevoice.  Log out of google voice and log into account B.<br />
3.  Go back to the tab where account A is open.<br />
4.  Hit &#8220;text&#8221; on the left hand side menu for account A.<br />
5.  Watch as you now see the texts from account B in your GoogleVoice session for account A.</p>
<p>We at Peek are webscraping GoogleVoice&#8217;s page.  We do exactly the programmatic equivalent of the above.  And thats why we sent GoogleVoice messages to the wrong user&#8217;s, when we asked for the messages for account A, we got the messages for Account B.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekypeek.com/?feed=rss2&amp;p=706</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>To Inject Depency Or Not To Inject Dependency</title>
		<link>http://www.geekypeek.com/?p=704</link>
		<comments>http://www.geekypeek.com/?p=704#comments</comments>
		<pubDate>Wed, 25 Aug 2010 02:25:59 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.geekypeek.com/?p=704</guid>
		<description><![CDATA[Time for a good ole technical article, its been a while I think!  I have been doing a lot of Spring coding these days.  In the past 6 months, I&#8217;ve gone through Spring 2.0, 2.5, and most recently onto 3.0.
In the world of Spring 2.0, I was really torn about depency injection.  [...]]]></description>
			<content:encoded><![CDATA[<p>Time for a good ole technical article, its been a while I think!  I have been doing a lot of Spring coding these days.  In the past 6 months, I&#8217;ve gone through Spring 2.0, 2.5, and most recently onto 3.0.</p>
<p>In the world of Spring 2.0, I was really torn about depency injection.  My thought was that it actually substantially decreased code readibility.  Reading Spring 2.0, felt like reading Hamlet&#8230; a big piece of Java code in one hand, with the xml config Coles Notes in the other hand, staring back and forth to really get what was going on.  It was painful.  However, the level of OO and factoring was much stronger.  The pure coding part of maintenance was much easier, once you were up to speed.</p>
<p>Spring 2.5 actually felt like a step backwards.  Annotations were introduced, but not quite with the robustness and depth I wanted.  There several weird situations where I had to &#8220;break&#8221; the Spring MVC model &#8211; my two biggest complaints were Ajax and accessing the application through things other than the web (for instance a mobile device).  So I then ended up with code that was half-autowired/half-configured using weird ways to get at the application contexts.</p>
<p>I was starting to get frustrated.  You see, I regularily work on about 5 code bases, 4 are java:</p>
<p>-Two of the java projects are classic J2EE/POJO &#8211; the code is uglier, factoring &#038; oo not as good&#8230; but I never lose days figuring out the underlying technology.  But making changes to the code base can be god-awful, and it can be very tough designing code for testability in this world.</p>
<p>-The other two are Spring &#8211; the code is pretty, factored beautifully, Martin Fowler would be proud.  But I guesstimate I lose a full day a month in the weeds of Spring trying to figure out &#8220;how&#8221; to do something.</p>
<p>Losing days to framework&#8217;s hurts, its far more frustrating than losing days to bugs or new libraries.  Framework&#8217;s are supposed to help not hurt!</p>
<p>So, begrudgingly I moved up to Spring 3.0.  So far&#8230; wow!  Much simpler, its starting to feel like what I wanted from a framework.  The explosion in annotations feels good.  Basically, the increased reliance on convention over configuration and annotations are making me a believer in dependency injection again.  I can code Spring 3.0 and barely ever touch a config file.  The code base feels drastically simpler.</p>
<p>Next up, I&#8217;ve been meaning to try Spring Roo for a while.  Anybody tried it out there?</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekypeek.com/?feed=rss2&amp;p=704</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>BlackBerry vs the World, Google vs the Individual</title>
		<link>http://www.geekypeek.com/?p=698</link>
		<comments>http://www.geekypeek.com/?p=698#comments</comments>
		<pubDate>Thu, 19 Aug 2010 16:03:44 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.geekypeek.com/?p=698</guid>
		<description><![CDATA[I wish the media was drawing more parallels to the two big tech stories du jour on BlackBerry vs India, Indonesia, etc and contrasting that to Google vs the Individual&#8217;s right to privacy.
In a world of philosophical theory, I basically see the articles drawn down to this contrast: &#8220;BlackBerry vs the State&#8221; and &#8220;Google vs [...]]]></description>
			<content:encoded><![CDATA[<p>I wish the media was drawing more parallels to the two big tech stories du jour on BlackBerry vs India, Indonesia, etc and contrasting that to Google vs the Individual&#8217;s right to privacy.</p>
<p>In a world of philosophical theory, I basically see the articles drawn down to this contrast: &#8220;BlackBerry vs the State&#8221; and &#8220;Google vs the Individual&#8221;.</p>
<p>BlackBerry is actually taking a relatively heroic stance on individual rights.  They are basically saying:<br />
-the common person should have access to the most advanced encryption standard out there<br />
-The common person&#8217;s rights to private communications trumps that of the state&#8217;s right to read your private communications<br />
<em>(sort of&#8230; they are saying &#8220;give us warrants and we&#8217;ll give you their communications fresh from our server&#8217;s in Canada where you have no jurisdiction, you can&#8217;t just read the data pipe as you see fit&#8221;)</em></p>
<p>Its almost a quasi 2nd amendment-ish view of life &#8211; why should we trust the government with our communications?  The government doesn&#8217;t have rights to my vocal conversations with people, why should they have rights to my electronic conversations with people.</p>
<p>Google on the other hand is saying &#8220;you have no right to your data/communications, it belongs to the public&#8221;.  All data should be publically available for scrutiny &#8211; by state, by corporation, by other individuals, etc.</p>
<p>These are massively different philosophical viewpoints!  There needs to be a lot of public debate and standards put in place. I felt like this was addressed a few years ago with lots of countries rolling out new &#8220;privacy frameworks&#8221;, but it still seems that wasn&#8217;t sufficient.</p>
<p>The funny thing is that we may not need a government &#038; standards body answer.  The opensource community and the market can kind of answer this for us.</p>
<p>If I were a Google competitor (cough, cough Microsoft), I would make browser&#8217;s and OS&#8217;s that are anonymous and private by default.  I&#8217;d scare the world with Google&#8217;s &#8220;data grab&#8221; and hit them where it hurts.  If the Internet goes &#8220;anon&#8221; then Google will be in deep trouble.  How can you have relevant, contextual advertisements if you know nothing about that person?</p>
<p>In fact, I think its high-time that Mozilla &#038; Linux came with anonymity &#038; privacy rights ON by default.  Tor should be built into Ubuntu/Firefox/Thunderbird and used by default.</p>
<p>Android should be similar, <a href="http://guardianproject.info/">http://guardianproject.info/</a> could be deployed by tons of ODMs as they launch new devices.  They can give user&#8217;s a true option of anonymity &#038; privacy.  They don&#8217;t have to expose themselves on the Internet unless they do it deliberately.</p>
<p>Lastly, I want to talk about social networks.  Privacy/anonymity seem irrelevant if all you are going to do is post on sites like Facebook, Twitter, etc&#8230; where you build up an online identity.  Well, a few answers to that problem:</p>
<p>1.  People have tackled the problem of anonymous &#8220;social networking/sharing&#8221; &#8211; drop.io &#038; pastebin are two example services where this has been done.</p>
<p>2.  Data can be temporal and not stored.  Why should twitter store anything other than my past few days of tweets?</p>
<p>3.  Social networks can opt-out of google searches.  Why should you be able to find my Facebook profile when you search &#8220;Dan Morel&#8221; on google.  I don&#8217;t want my private social network with my friends and family to be searchable by the public using Google.</p>
<p>4.  The data can be encrypted end to end, only people in my network should be able to decode my updates.  When I &#8220;add a friend&#8221; this could include some sort of behind the scenes private/public key swap.  Why should anything I do or write be available to anybody other than user&#8217;s of my social network data?</p>
<p>Anonymity and privacy are not difficult problems to solve.  Facebook &#038; Twitter don&#8217;t have to participate in Google&#8217;s attempt to grab all of the world&#8217;s data and monopolize the monetization of it.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekypeek.com/?feed=rss2&amp;p=698</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>The Mobile Internet Is Not Governed By &#8220;Net Neutrality&#8221;</title>
		<link>http://www.geekypeek.com/?p=695</link>
		<comments>http://www.geekypeek.com/?p=695#comments</comments>
		<pubDate>Wed, 11 Aug 2010 21:59:23 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.geekypeek.com/?p=695</guid>
		<description><![CDATA[One funny thing about the whole Google-Verizon debacle that gets lost in the weeds.  Google and Verizon are saying &#8220;we want net neutrality for the normal Internet&#8221;.  They are saying &#8220;no net neutrality&#8221; for mobile &#038; new pipes like FIOS.
While the internet is regulated to net neutrality right now, the mobile internet is [...]]]></description>
			<content:encoded><![CDATA[<p>One funny thing about the whole Google-Verizon debacle that gets lost in the weeds.  Google and Verizon are saying &#8220;we want net neutrality for the normal Internet&#8221;.  They are saying &#8220;no net neutrality&#8221; for mobile &#038; new pipes like FIOS.</p>
<p>While the internet is regulated to net neutrality right now, the mobile internet is not at all.</p>
<p>Let me explain how a classic web startup on the plain old internet builds their technology:<br />
1.  Get an idea<br />
2.  Build your web app<br />
3.  Put it on the internet (use Amazon AWS, buy a server, use a hosting provider, etc, etc, etc, etc)<br />
4. When you want to &#8220;expand internationally&#8221;, write your app in more languages</p>
<p>Ta da, you are launched.  You have launched something that can be used by anybody in the world, on any computer.  There were 0 delays due to &#8220;certification processes&#8221; and 0 certification costs and 0 business development so people can access your service.  It is there.</p>
<p>In the world of mobile internet this is not the case.  There are basically two paths to build an app.</p>
<p>Deal with the Device Makers:<br />
1.  Get an idea<br />
2.  Build an app<br />
3.  Nobody can access it<br />
4.  If its for a smartphone with mature OS/SDK ala Apple or google, apply for approval/launch.  Some period of weeks later they launch it.<br />
5.  If its for something else&#8230; say a feature phone or LG, Nokia etc, its a long BD process.. months or years of proving yourself to get even a meeting.  Think Seven or other mobile email providers and their business model.  Then a certification process at the end&#8230;sigh.<br />
6.  That device will likely only work and be sold on one or two networks, so you can probably only reach 20-30% of your target market.  And you might have to repeat the process for each country you want to launch in.</p>
<p>Or, you can instead deal with the carriers directly:<br />
1.  Get an idea<br />
2.  Build it<br />
3.  Nobody can buy it or use it<br />
4.  Go beg one of Verizon, AT&#038;T, or T-Mobile to let you put their device on the network or your software on their phones.<br />
5.  They will probably say no<br />
6.  If its hardware &#8211; get PTCRB and FCC approval at a cost of probably $30k<br />
7.  If its software &#8211; go through a juggernaut product certification process of 4-6 months and possibly some cost<br />
8.  You will get bounced multiple times in the process when Google or somebody else &#8220;bigger&#8221; has something to get certified<br />
9.  Finally you launch, huzzah.<br />
10.  Every time you want to launch in a new country you have to go through the same process</p>
<p>Why is the world of mobile internet so different from the world of the internet?</p>
<p>1.  Bandwidth is PRECIOUS.  Verizon and everybody else in teleco knows that the mobile bandwidth curve will not explode like that of the fixed internet.  Demand outpaces supply (talking to you here New York City).  The mobile internet will continue to be expensive to access &#8211; $400 iPhone like devices paying $75/month for data access.  Verizon et al want to keep it that way.</p>
<p>2.  Its roots are teleco.  Teleco-heads had to make products that always worked.  Thats why the highest grade of service availability is &#8216;carrier-grade&#8221;.  The culture and processes around mobile are around stability &#038; availability&#8230; i.e. there are massive &#038; long certification processes and they don&#8217;t like dealing with unproven start-ups.</p>
<p>3.  Similar to above &#8211; control of sessions.  Teleco technically always had to connect and control calls.  They are used to being the controller.  The internet never had this need.  Power was pushed to the edges, everything was decentralized.</p>
<p>There really is no reason that the mobile internet cannot be like the fixed internet. There is no real reason that a wide gap should exist.  Building services that use the mobile internet should be simple, the steps should feel like building a service for the fixed internet.  And bold regulation/vision is needed to make this happen.</p>
<p>Google basically threw in the white flag and said&#8230; &#8220;nah, its easier to just partner with Verizon&#8221;.  Which is very frustrating since Google and Apple have helped open the world of mobile to &#8220;apps&#8221; and new services.  They need to continue that fight, not join hands with Verizon and quash the future of open mobile access.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekypeek.com/?feed=rss2&amp;p=695</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Showing Google Why The Google-Verizon Deal is Wrong</title>
		<link>http://www.geekypeek.com/?p=692</link>
		<comments>http://www.geekypeek.com/?p=692#comments</comments>
		<pubDate>Tue, 10 Aug 2010 20:18:32 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.geekypeek.com/?p=692</guid>
		<description><![CDATA[Tomorrow at high noon eastern, we here at Peek are going to turn off the flow of emails for all of our Google email Peek users for 1 minute.
We want to make a point loud and clear to Google, what you are doing in the Google-Verizon deal is plain wrong.  Anything different from net [...]]]></description>
			<content:encoded><![CDATA[<p>Tomorrow at high noon eastern, we here at Peek are going to turn off the flow of emails for all of our Google email Peek users for 1 minute.</p>
<p>We want to make a point loud and clear to Google, what you are doing in the Google-Verizon deal is plain wrong.  Anything different from net neutrality for mobile networks is going to result in a lame duck mobile internet controlled and limited by two-three big powerful corporations.  That is not how the Internet became what it is today and not how Google got to where it is now.  </p>
<p>The Google-Verizon plan means building an internet where somebody like Verizon can simply &#8220;turn off&#8221; or &#8220;delay&#8221; services, like we are going to do tomorrow with our Google email fetching service.</p>
<p>We encourage other companies who offer services around Google to do similar and help send a message.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekypeek.com/?feed=rss2&amp;p=692</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>What Has Happened in Mobile the Last 5 Years</title>
		<link>http://www.geekypeek.com/?p=688</link>
		<comments>http://www.geekypeek.com/?p=688#comments</comments>
		<pubDate>Tue, 27 Jul 2010 18:37:24 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.geekypeek.com/?p=688</guid>
		<description><![CDATA[I read this article on Mashable and it made me angry about the continued iPhone/US centric point of view of mobile.  I&#8217;ll recap the Mashable article&#8217;s key changes in mobile in the last 5 years, or you can read here:
-touchscreen
-social networking on your phone
-broadband
-mobile apps
My big criticism.  Anytime you talk about major mobile [...]]]></description>
			<content:encoded><![CDATA[<p>I <a href="http://mashable.com/2010/07/27/last-5-years-mobile/">read this article on Mashable</a> and it made me angry about the continued iPhone/US centric point of view of mobile.  I&#8217;ll recap the Mashable article&#8217;s key changes in mobile in the last 5 years, or you can read <a href="http://mashable.com/2010/07/27/last-5-years-mobile/">here</a>:<br />
-touchscreen<br />
-social networking on your phone<br />
-broadband<br />
-mobile apps</p>
<p>My big criticism.  Anytime you talk about major mobile trends and don&#8217;t mention Nokia &#038; GSM, its like talking about retail trends without talking about WalMart.  Apple is predicting about 37M iPhones being sold this year, Nokia is expecting to sell 400M or so phones.  Net total, Apple has sold roughly 50M iPhones.  50 million.  I want to make sure that number is clear for when I juxtapose it against some numbers in a second.</p>
<p>Here is my list of some big, big, big things that happened in the past 5 years globally:</p>
<p>-on July 10th (two weeks ago), according to Ericsson, the 5 billionth GSM subscriber was added making it basically the most successful technology of all time, there are only 6.8B people in the world&#8230; and there are 5B GSM mobile subscribers!!!  That is jaw-dropping.</p>
<p>-3 billion people now text&#8230; wow&#8230; who cares about social networking&#8230; 3B texters!!!  I didn&#8217;t even think the global literacy rate was that high</p>
<p>-3G hit its 500M-th customer, so 10% of the world have &#8220;broadband in their pocket&#8221;&#8230; yawn.  If you are building data services and not thinking about the 4.5 billion potential customers who run on GPRS&#8230; you are thinking pretty narrow-minded.</p>
<p>-Nokia makes the Nokia 1280, a $15 phone!!!  $15!  Why did you pay $400 for your iPhone again when 97% of what you do is texting and phone calls????</p>
<p>-BlackBerry sold roughly 100M units in the same timeframe iPhone sold 50M (they had a 10M unit headstart roughly)</p>
<p>-The combo of Texting + BlackBery + mobile email = mobile messaging explosion</p>
<p>-There are now about mobile social network users reaches 250M globally!!  I actually agree with mashable that this is pretty damn big, and part of the above mobile messaging explosion.</p>
<p>The future, lower priced devices and lower rates.  iPhone and Android get stuck at a few hundred million devices until they figure out how to make devices that work on 2G and cost far less.  Somebody else figures that out and takes them out.  Maybe/hopefully that somebody is Peek.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekypeek.com/?feed=rss2&amp;p=688</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>Dear Google Developer&#8230; Its Time To Leave Your Job</title>
		<link>http://www.geekypeek.com/?p=683</link>
		<comments>http://www.geekypeek.com/?p=683#comments</comments>
		<pubDate>Wed, 21 Jul 2010 21:34:34 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.geekypeek.com/?p=683</guid>
		<description><![CDATA[Dear Google Developer or person thinking about trying to join Google,
Your job is not entrepreneurial.  I hate hearing the line &#8211;  &#8220;Google is so entrepreneurial, its like a startup!&#8221;.  
Real entrepreneurs have to worry about money and resources.  If you work at Google, you do not.
Real entrepreneurs have to worry about [...]]]></description>
			<content:encoded><![CDATA[<p>Dear Google Developer or person thinking about trying to join Google,</p>
<p>Your job is not entrepreneurial.  I hate hearing the line &#8211;  &#8220;Google is so entrepreneurial, its like a startup!&#8221;.  </p>
<p>Real entrepreneurs have to worry about money and resources.  If you work at Google, you do not.<br />
Real entrepreneurs have to worry about awareness and marketing and doing it affordably and on a budget.  Tech blogs broadcast every word from the mouth of Google.<br />
Real entrepreneurs have to worry about culture, they can&#8217;t just hire a bunch of hyper-rational introverts with no friends, who are massively arrogant about their math skills&#8230;and cookie cutter follower zombies in the world of technology.<br />
Real entrepreneurs have to buy their own lunch.  They don&#8217;t get fat off of morning Googley donuts.<br />
Real entrepreneurs have to worry about profitability and making customers happy, they can&#8217;t just invade the privacy of all their customers and launch buzz on them.</p>
<p>Honestly, for the life of me, I can&#8217;t fathom why a developer would go take a job at Google.  Its like being an awesome carpenter and saying &#8220;I want to go work at Ikea&#8221; so I can churn out follower products like an open-source mobile OS 5 years after Symbian or web-based email 10 years after Hotmail or a webOS 3 years after Palm did it.  Way to gooooo, you are such wonderful innovators, you are applying the Microsoft method of &#8220;do it several years after everybody else&#8221;.  I&#8217;m sure they haven&#8217;t been burned by that, and I&#8217;m sure you won&#8217;t either.</p>
<p>Anyways, all this to say, if you want to try to do things differently, if you want actual, real entrepreneurial experience and a real start-up job&#8230; we need a killer dev at Peek.  I dare you to get up off your comfy Googly job and email me dan at getpeek.  You will work on some of the coolest tech in the business.  We believe the fat world of HTML &#038; javascript isn&#8217;t right for mobile, we want to make OSs, protocols, devices and apps that can be used across the whole world, not just by upper-middle class westerners who have broad 3G deployments and money to buy $400 devices.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekypeek.com/?feed=rss2&amp;p=683</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>The Real Job Description (for a Caca++ coder)</title>
		<link>http://www.geekypeek.com/?p=677</link>
		<comments>http://www.geekypeek.com/?p=677#comments</comments>
		<pubDate>Wed, 21 Jul 2010 03:22:03 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.geekypeek.com/?p=677</guid>
		<description><![CDATA[If you are this person, or if you know this person, email me at dan at getpeek.
We are looking for an experienced, strong developer to play a significant role in the Peek dev team.
The role is vast:
-mobile coding (app + embedded level)&#8230; this is done in C/C++
-Our Peekway servers that send, receive and store emails, [...]]]></description>
			<content:encoded><![CDATA[<p>If you are this person, or if you know this person, email me at dan at getpeek.</p>
<p>We are looking for an experienced, strong developer to play a significant role in the Peek dev team.</p>
<p>The role is vast:<br />
-mobile coding (app + embedded level)&#8230; this is done in C/C++<br />
-Our Peekway servers that send, receive and store emails, social network, texts, etc.  This is done in Java/J2EE (sometimes Spring)<br />
-You will get to actually operate your code, and fix it when it breaks.  We run on Amazon AWS on Linux, Apache, My SQL, JBOSS infrastructure<br />
-All of our backend services&#8230; care interfaces, billing and so on&#8230; you&#8217;ll get your hands on that as well<br />
-Crazy stand-alone apps like PeekSocial</p>
<p>We practice agile and devops (you will deploy/rollback/troubleshoot bugs in your own code), we deploy new features fast and furiously. You will have both massive discretion on your own projects, bugs, features that you implement as well as massive input into the future of what you develop on.</p>
<p>We are looking for a very, very, very good developer and person.  What we need:</p>
<p>-we need a developer who has coded big, hard projects and made them successful<br />
-languages aren&#8217;t crucial, we presume if you are awesome you can remember how to call malloc() and free() in C (if thinking about memory mgmt scares you, this isn&#8217;t the role for you) and we presume you can learn how to Autowire in Spring<br />
-You need to have experience with scale&#8230; i.e. when you argue architecture, there should be experience backing those words, not just repeating Martin Fowler&#8217;s arguments (whoops, I just made fun of myself)<br />
-You get things done&#8230; you are both an artist and a duct-tape programmer, you are passionate about both hitting dates and making everything follow a design pattern&#8230; you don&#8217;t do things like make ugly GUIs because &#8220;I&#8217;m not a GUI guy&#8221;<br />
-You like the warm and fuzzy feeling when writing unit tests, they are like a cool glass of ice tea on a summer day to you<br />
-You like &#8220;surprising&#8221; people with the new hack you thought of last night and wrote this morning<br />
-When you troubleshoot you use science, metrics &#038; fact.  Not crazy logic.  Especially not crazy logic about crazy race conditions.<br />
-You are not an angry asshole, you like human beings and communicating with them in a non-aggressive/violent way&#8230; you like working in a team of really smart/energetic people and telling them about the human normal things you did on the weekend<br />
-You care and have passion, if customers complain about something not working&#8230; it hurts deep inside.  If there is an outage because of some code you broke, you think about pulling out your samurai sword and emailing a friend to be your second.</p>
<p>Peek launched nation-wide in the US late 2008.  Since then we&#8217;ve launched successfully across Europe and in India, and picked up many awards along the way including Times Gadget of the Year and Wired Product of the Year.  Our team are true start-up veterans &#8211; Dr. Amol Sarva played a key role as Finance Director in starting-up Virgin Mobile USA and our chairman, Dave Sprosty, was CEO of SpeakEasy, who were acquired by BestBuy where we became COO, and later CEO of BestBuy Mobile.  Oh yeah and me, Dan Morel, I helped start a company called Redknee that went from 0 to IPO completely organically.</p>
<p>And we have cool purpose.  We want to make the internet &#038; data available to everybody globally.  We want people in the rocky regions of Pakistan to be able to pull out $50 devices that let them communicate and get all the data they need.  This means that we need to make devices that are affordable &#038; use as little data as possible&#8230; but are still freakishly capable!!!  Its a big, big challenge.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekypeek.com/?feed=rss2&amp;p=677</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hiring a Caca++ Developer</title>
		<link>http://www.geekypeek.com/?p=675</link>
		<comments>http://www.geekypeek.com/?p=675#comments</comments>
		<pubDate>Tue, 20 Jul 2010 22:30:31 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.geekypeek.com/?p=675</guid>
		<description><![CDATA[We are hiring an ace developer in New York.  If you are awesome, email me&#8230; dan at getpeek dot com.
You will get to develop on all aspects of Peek &#8211; device, server, etc.  We are Java in our world of servers and C/C++on the device.  We call C++ and Java &#8211; Caca++.
]]></description>
			<content:encoded><![CDATA[<p>We are hiring an ace developer in New York.  If you are awesome, email me&#8230; dan at getpeek dot com.</p>
<p>You will get to develop on all aspects of Peek &#8211; device, server, etc.  We are Java in our world of servers and C/C++on the device.  We call C++ and Java &#8211; Caca++.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekypeek.com/?feed=rss2&amp;p=675</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The Toughest Job on Earth</title>
		<link>http://www.geekypeek.com/?p=673</link>
		<comments>http://www.geekypeek.com/?p=673#comments</comments>
		<pubDate>Fri, 16 Jul 2010 04:56:44 +0000</pubDate>
		<dc:creator>dan</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://www.geekypeek.com/?p=673</guid>
		<description><![CDATA[Ok, here&#8217;s the job description, I&#8217;ll let you guys figure out what the job is&#8230; and then for fun guess the pay.
-16 hour days
-probably get alarms 2-3x per night
-alarms and issues are really hard to solve, no real manual available, mostly trial and error
-on the job training only&#8230; no real prep or training available
-tons of [...]]]></description>
			<content:encoded><![CDATA[<p>Ok, here&#8217;s the job description, I&#8217;ll let you guys figure out what the job is&#8230; and then for fun guess the pay.</p>
<p>-16 hour days<br />
-probably get alarms 2-3x per night<br />
-alarms and issues are really hard to solve, no real manual available, mostly trial and error<br />
-on the job training only&#8230; no real prep or training available<br />
-tons of advice and criticism but no real help<br />
-massive physical and emotional stress&#8230; people&#8217;s lives are in your hands<br />
-lots of your job is cleaning up other people&#8217;s messes<br />
-if you do your job great, you can change the world&#8230; if you do your job really badly, you can cost society millions</p>
]]></content:encoded>
			<wfw:commentRss>http://www.geekypeek.com/?feed=rss2&amp;p=673</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>
