<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">
  <channel>
    <title>Hacker News</title>
    <link>http://news.ycombinator.com</link>
    <description>Hacker News front-page stories</description>
    <atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/hacker-news-feed" /><feedburner:info uri="hacker-news-feed" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><item>
      <title>Free information, as great as it sounds, will enslave us all  –  Quartz</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5762416'&gt;"Free information, as great as it sounds, will enslave us all  –  Quartz"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://qz.com/87795/free-information-as-great-as-it-sounds-will-enslave-us-all/'&gt;http://qz.com/87795/free-information-as-great-as-it-sounds-will-enslave-us-all/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 &lt;p&gt;Imagine our world later in this century, when machines have gotten better. Cars and trucks drive themselves, and there’s hardly ever an accident.  Robots root through the earth for raw materials, and miners are never trapped. Robotic surgeons rarely make errors. Clothes are always brand new designs that day, and always fit perfectly, because your home fabricator makes them out of recycled clothes from the previous day. There is no laundry. I can’t tell you which of these technologies will start to work in this century for sure, and which will be derailed by glitches, but at least some of these things will come about.&lt;/p&gt;
&lt;p&gt;Who will earn wealth?  If robotic surgeons get really good, will tomorrow’s surgeons be in the same boat as today’s musicians? Or will they live gig to gig, with a token few of them winning a YouTube hit or Kickstarter success while most still have to live with their parents?&lt;/p&gt;
&lt;p&gt;This question has to be asked. Something seems terribly askew about how technology is benefiting the world lately. How could it be that ever since the incredible efficiencies of digital networking have finally reached vast numbers of people that we aren’t seeing a broad benefit? How could it be that so far the network age seems to be a time of endless austerity, jobless recoveries, loss of social mobility, and intense wealth concentration in markets that are anemic overall?&lt;/p&gt;
&lt;p&gt;The medicine of our time is purported to be open information. The medicine comes in many bottles: open software, free online education, European pirate parties, Wikileaks, social media, and endless variations of the above. The principle of making information free seems, at first glance, to spread the power of information out of elite bubbles to benefit everyone.&lt;/p&gt;
&lt;p&gt;Unfortunately, although no one realized it beforehand, the medicine turns out to be poison.&lt;/p&gt;
&lt;p&gt;* * *&lt;/p&gt;
&lt;p&gt;While people are created equal, computers are not. When people share information freely, those who own the best computers benefit in extreme ways that are denied to everyone else. Those with the best computers can simply calculate wealth and power away from ordinary people.&lt;/p&gt;
&lt;p&gt;It doesn’t matter if the best computers are said run schemes called high frequency trading firms, social media sites, national intelligence agencies, giant online stores, big political campaigns, insurance companies, or search engines. Leave the semantics aside and they’re all remarkably similar.&lt;/p&gt;
&lt;p&gt;All the computers that crunch “big data” are physically similar.  They are placed in obscure sites where they can radiate heat into the environment, and they are guarded like oil fields. They all offer excellent espresso to holders of PhDs in math and computer science from top schools.&lt;/p&gt;
&lt;p&gt;The programs that the best computers are running are also similar. First comes the gathering of freely offered information from everyone else in the world. The ogling might include scanned emails or social media sharing, sightings through cloud-connected cameras, or commercial and medical dossiers; there’s no boundary to the snooping.&lt;/p&gt;
&lt;p&gt;In order to lure people into asymmetrical information relationships, some treat is often dangled.  The treat might be free internet services or music, or insanely easy to get mortgages.  What is always true is that the targeted audience eventually pays for these treats through lost opportunities.  Career options will eventually narrow, or credit will become insanely tight.&lt;/p&gt;
&lt;p&gt;Ordinary people, or more precisely people with only ordinary computers, are the sole providers of the information that makes the big computers so powerful and valuable. And ordinary people do get a certain flavor of benefit for providing that value. They get the benefits of an informal economy usually associated with the developing world. The formal benefits concentrate around the biggest computers.&lt;/p&gt;
&lt;p&gt;More and more ordinary people are thrust into a winner-take-all economy. It is a 21st century reprise of the Horatio Alger stories from the 19th century. A token few will find success on Kickstarter or YouTube, while overall wealth is ever more concentrated and social mobility rots.  Social media sharers can make all the noise they want, but they forfeit the real wealth and clout needed to be politically powerful. Real wealth and clout instead concentrate ever more on the shrinking island occupied by elites who run the most powerful computers.&lt;/p&gt;
&lt;p&gt;Once the data is gathered, statistical analysis is performed to create behavioral models. The consumer-facing giant computers like social media, search, or big online stores use models of people to optimize the options put in front of them to generate desired behaviors. The term “advertising” once meant an act of communication, the romanticizing of a product, but no more. Similarly, investing used to mean evaluating risk and reward, but now it has come to mean getting people locked into massive too-big-to-fail schemes in which only the little people absorb the risks and the best computer gathers the rewards.&lt;/p&gt;
&lt;p&gt;Whether the activity of a giant computer is called “media,” “finance,” or something else, the end goal is to come up with schemes that transcend the usual connection between risk and reward.  The operation of the best computers takes place at arm’s length, so that the owners don’t need to really understand what’s going on, and can take as little responsibility as possible. The financier, the social media site owner, or anyone else with a top computer is rarely held responsible for what goes on through that computer. All risk falls on those who are aggregated.&lt;/p&gt;
&lt;p&gt;* * *&lt;/p&gt;
&lt;p&gt;In most cases there was no evil plot. Many of the people who own the top computers are genuinely nice. I helped create the system, and benefit from it. But nonetheless, it is not sustainable.&lt;/p&gt;
&lt;p&gt;The core problem starts with philosophy. The owners of the biggest computers like to think about them as big artificial brains. But actually they are simply repackaging valuable information gathered from everyone else. This is what “big data” means.&lt;/p&gt;
&lt;p&gt;For instance, a big remote Google or Microsoft computer can translate this op-ed, more or less, from English to another language, but what is really going on is that real human translators are being made anonymous, invisible, and insecure. Real translations, made by humans, are gathered in multitudes, and pattern-matched against new texts like this one. A mashup of old translations will approximate the new translation that is needed, so long as there are many old translations to serve as sources.&lt;/p&gt;
&lt;p&gt;As long as we keep doing things the way we are, every big computer will hide a crowd of disenfranchised people. In the case of translation, the people are translators, and in the case of surgery, someday they will be surgeons.&lt;/p&gt;
&lt;p&gt;As it happens, the very first conception of digital networked communication foresaw a way out of this trap. I am referring to Ted Nelson’s early work, dating back to 1960. The first idea of networked digital media included a universal micropayment system, so that people would be paid when data they added to a network was used by someone else.&lt;/p&gt;
&lt;p&gt;This idea is anathema to the current orthodoxy. If you are bristling, please give what I’m saying a chance.&lt;/p&gt;
&lt;p&gt;Just because things have a cost does not mean they can’t be affordable. To demand that things be free is to embrace an eternal place for poverty. The problem is not cost, but poverty.&lt;/p&gt;
&lt;p&gt;Monetizing information will bring benefits that far outweigh the inconvenience of having to adjust one’s worldview. Consider the problem of creepiness. Creepiness is when you don’t have enough influence on your information life. Government cameras track you as you walk around town, despite wars having been fought to limit the abilities of governments to do that. Aside from governments, every other owner of a big computer is doing exactly the same thing. Private cameras track you as often as government ones.&lt;/p&gt;
&lt;p&gt;Privacy regulations attempt to keep up, but face dismal odds. Does anyone believe such regulations have a chance? But what if you were owed money for the use of information that exists because you exist? This is what accountants and lawyers are for. The government should not be able to spy on you for free any more than should the police get free guns or cars. Budgets create moderation.&lt;/p&gt;
&lt;p&gt;If the biggest computers had to pay for information, they wouldn’t cease to exist. Instead big computers would have to earn their way by providing new kinds of value. Spying and manipulating would no longer be business plans, because the raw materials would no longer be free.&lt;/p&gt;
&lt;p&gt;In fact, the owners of the biggest computers would do fine in a world of monetized information, because that would be a world with a growing economy. In a world of free information, the economy will start to shrink as automation rises radically, later in this century. This is because in an ultra-automated economy, there won’t be much to trade other than information.&lt;/p&gt;
&lt;p&gt;But this is the most important thing: A monetized information economy will create a strong middle class out of information sharing—and a strong middle class must be able to outspend the elite tip of an economy for democracy to endure. While the open information ideal feels empowering, it is actually enriching those with the best computers to such an extreme that it is gradually weakening democracy.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;We welcome your comments at &lt;em&gt;&lt;a href="mailto:ideas@qz.com"&gt;ideas@qz.com&lt;/a&gt;&lt;/em&gt;. &lt;/em&gt;&lt;/p&gt;
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/r7gt5g6kzuE" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 06:27:19 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/r7gt5g6kzuE/</link>
      <guid isPermaLink="false">http://qz.com/87795/free-information-as-great-as-it-sounds-will-enslave-us-all/</guid>
    <feedburner:origLink>http://qz.com/87795/free-information-as-great-as-it-sounds-will-enslave-us-all/</feedburner:origLink></item>
    <item>
      <title>Everything I Know About Project Management, I Learned from Game of Thrones</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5762419'&gt;"Everything I Know About Project Management, I Learned from Game of Thrones"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://blog.smartbear.com/project-management/everything-i-know-about-project-management-i-learned-from-game-of-thrones/'&gt;http://blog.smartbear.com/project-management/everything-i-know-about-project-management-i-learned-from-game-of-thrones/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 
 &lt;span&gt;&lt;/span&gt;
&lt;p&gt;In George R.R. Martin’s masterful series, &lt;a href="http://www.amazon.com/gp/product/0345529057/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=0345529057&amp;amp;linkCode=as2&amp;amp;tag=thegroovycorpora"&gt;&lt;i&gt;A Song of Ice and Fire&lt;/i&gt;&lt;/a&gt; (currently an HBO television show, &lt;a href="http://www.amazon.com/gp/product/B00AB55BS0/ref=as_li_ss_tl?ie=UTF8&amp;amp;camp=1789&amp;amp;creative=390957&amp;amp;creativeASIN=B00AB55BS0&amp;amp;linkCode=as2&amp;amp;tag=thegroovycorpora"&gt;&lt;i&gt;Game of Thrones&lt;/i&gt;&lt;/a&gt;), many characters in the fantasy world of Westeros create goals, make plans, maneuver people and events toward the goal they want, and eventually realize their goal. It’s kind of like project management, but with more entrails.&lt;/p&gt;
&lt;p&gt;Although a lot of the schemes these characters are based on objectives you wouldn’t normally find in an office —revenge, reprisal and retribution against an ever-increasing list of enemies — a project manager can learn a great deal from these books. They’re kind of like Sun Tzu’s &lt;i&gt;The Art of War&lt;/i&gt; and Niccolo Machiavelli’s &lt;i&gt;The Prince&lt;/i&gt;, except with less sympathy and better costumes.&lt;/p&gt;
&lt;p&gt;So here’s what we can learn about project management from a few choice characters in &lt;i&gt;Game of Thrones&lt;/i&gt;. &lt;strong&gt;(Spoilers are unavoidable.)&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Theon Greyjoy:&lt;/b&gt; Make sure your stakeholders are on board.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.smartbear.com/wp-content/uploads/2013/05/theon-greyjoy-alfie-allen-helen-sloan.jpg"&gt;&lt;img src="http://blog.smartbear.com/wp-content/uploads/2013/05/theon-greyjoy-alfie-allen-helen-sloan-150x150.jpg"&gt;&lt;/a&gt;In the books/series: Theon Greyjoy was the ward of Eddard Stark, given to him as a hostage when his father Balon’s uprising failed. Later, Greyjoy tried to prove himself to Balon…by seizing the Stark castle of Winterfell.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;What project managers can take away from this:&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Theon launched an ambitious project without ensuring his participants had the same goals in mind. While he shows great initiative in switching his original plan—Theon went from raiding fishing villages to capturing the stronghold of his father’s enemy—he fails to take into account that the Iron Islanders are experienced in sacking and pillaging strongholds. But holding and defending them? Not so much. While his men are apparently willing participants, they actually have entirely different motivations and goals from Theon’s project. As a result, it’s doomed to failure from the start.&lt;/p&gt;
&lt;p&gt;Failing to take into account the divergent goals of his stakeholders caused Theon to make decisions that ended up torturing him for months afterwards.&lt;/p&gt;
&lt;p&gt;And when I say “tortured,” I mean it.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Viserys Targaryen&lt;/b&gt;: Have a clear goal with defined milestones.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.smartbear.com/wp-content/uploads/2013/05/viserys-targaryen_0.jpg"&gt;&lt;img src="http://blog.smartbear.com/wp-content/uploads/2013/05/viserys-targaryen_0-150x150.jpg"&gt;&lt;/a&gt;Viserys is the son of the late king, Aerys the Mad, and the heir to the throne before it was seized by Robert Baratheon. In hiding for most of his life, Viserys has become cruel, callous and impatient.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;What project managers can take away from this:&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Viserys has only one goal—to retake the Iron Throne of Westeros—and a vague plan on how to accomplish it.&lt;/p&gt;
 Marry his sister Daenerys to the horselord Khal Drogo, in exchange for the use of his 40,000 riders.
???
King!
 &lt;p&gt;It’s a grand idea, but Viserys hasn’t thought through any of the details. The Dothraki horsemen are a formidable fighting force, but Westeros is far away across an ocean, “poison water” from which their horses do not drink, and transporting such an army by ship is a massive undertaking. Viserys’ solution (or lack thereof) to these critical project details is a clue as to why he’s still not king.&lt;/p&gt;
&lt;p&gt;As in Westeros, project leaders who fail to provide a project plan, or clearly delegate that responsibility to an actual project planner, find their project going over time and budget. Their projects, and perhaps their careers, could ultimately be killed. Which is exactly what happened to Viserys.&lt;/p&gt;
&lt;p&gt;In the few chapters in which he appeared in the first book/season, Viserys is also guilty of a second project management faux-pas: Daenerys later proves to be a far more versatile asset than he ever gave her credit for. By viewing her as merely a bargaining chip for Khal Drogo, Viserys failed to draw on what was actually his most talented contributor. If he’d given Daenerys more responsibility, respect, and input, his plan may have had a chance of working.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Daenerys Targaryen&lt;/b&gt;: Ambitious projects require leadership.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.smartbear.com/wp-content/uploads/2013/05/doreah-dany-irri.jpg"&gt;&lt;img src="http://blog.smartbear.com/wp-content/uploads/2013/05/doreah-dany-irri-150x150.jpg"&gt;&lt;/a&gt;Daenerys was treated cruelly by her brother. But she was treated extremely kindly by her husband, and through their relationship, her confidence grew. After both brother and husband died, she decided to do what neither of them could: Take the Iron Throne for herself.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;What project managers can take away from this:&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;If you have an ambitious project in your hands, with stretch goals that you know will tax your strongest contributors, you need more than a good project plan and milestones: You need your people to be inspired. Daenerys knows she lacks all the pieces for her plan to take the Iron Throne; she also knows it involves her dragons, who are currently too young to be much of a threat. But she projects both flexibility and conviction, and that’s enough to inspire her followers.&lt;/p&gt;
&lt;p&gt;To pull this off, Daenerys is approachable and listens to her advisers. She encourages them to speak freely but then gives clear direction as to what she expects. Even when her situation looks grim—and believe me, it’s hard to fight the light side when you’re leading a band of starving people across a desert—Daenerys commands enough respect to keep her people’s morale intact.&lt;/p&gt;
&lt;p&gt;Danerys also shows another key quality of good project management: She constantly seeks to learn, and she frequently integrates new information into her plans. That allows her to take advantage of opportunities when they arise, where an inflexible project leader (say, King Joffrey) sees only distractions.&lt;/p&gt;
&lt;p&gt;At one point, she tells her people, “I swear to you that those who would harm you will die screaming.” Remember that loyalty to your team is important, although threatening blood and fire might not work in the boardroom.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;br&gt;
Tyrion Lannister&lt;/b&gt;: Turn obstacles into opportunities.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.smartbear.com/wp-content/uploads/2013/05/tyrion-lannister-peter-dinklage-helen-sloan.jpg"&gt;&lt;img src="http://blog.smartbear.com/wp-content/uploads/2013/05/tyrion-lannister-peter-dinklage-helen-sloan-150x150.jpg"&gt;&lt;/a&gt;Tyrion Lannister is the son of the richest, most powerful man in the kingdom, but as a dwarf unloved by his father, he’s learned to rely on his wits. More than anything else, Tyrion is a master of turning adversity into assets: When attacked by bandits, he converts them from would-be murderers into his own private army. Later, he feeds different information to three powerful men in order to learn which one would betray him.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;What project managers can take away from this:&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Every project has obstacles to overcome. Although you can plan for some, others arrive out of the blue. A good project plan has built-in resiliency in case the more unpredictable pieces don’t deliver as expected: This is of course especially true in organizations like the Small Council where politics can come into play.&lt;/p&gt;
&lt;p&gt;Being quick on your feet is no substitute for having an actual plan, of course. But once you have a plan in place, make sure it’s flexible enough to survive a few unexpected twists, and be creative enough to find alternate ways to achieve your objectives when obstacles block your progress. Giving your contributors the ability to show initiative will greatly help, but only if you have a plan (see: Robb Stark).&lt;/p&gt;
&lt;p&gt;&lt;b&gt;&lt;br&gt;
Hodor&lt;/b&gt;: Make sure you’re using all your assets.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.smartbear.com/wp-content/uploads/2013/05/bran-hodor-1920.jpg"&gt;&lt;img src="http://blog.smartbear.com/wp-content/uploads/2013/05/bran-hodor-1920-150x150.jpg"&gt;&lt;/a&gt;Hodor, a servant to House Stark, is extremely tall, strong, and loyal. He’s also completely free from the ravages of intellect. You’ve heard the expression, “a man of few words?” He’s actually a man of one word: “Hodor.”&lt;/p&gt;
&lt;p&gt;&lt;i&gt;What project managers can take away from this:&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Every project of any size needs both talented individuals to drive it forward and people to support them in that endeavor. Overlooking all the assets available can leave valuable productivity on the table and may even cause it to fail. Harnessing the full value of contributors increases the project’s chances of success.&lt;/p&gt;
&lt;p&gt;Some project managers focus on their principal contributors to the exclusion of the rest of the team. But that’s not always what those primary contributors need. Spend time harnessing the abilities of the whole team, and those principal contributors will become more productive. Although Hodor might not seem useful, he provides Bran with critical support: mobility. After Bran loses the use of his legs, Hodor carries the young man everywhere in a basket strapped to his back.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Eddard Stark&lt;/b&gt;: Understand the scope of a project before you execute it.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.smartbear.com/wp-content/uploads/2013/05/promo-ned-with-ice.jpg"&gt;&lt;img src="http://blog.smartbear.com/wp-content/uploads/2013/05/promo-ned-with-ice-150x150.jpg"&gt;&lt;/a&gt;Eddard is the friend and right-hand man of Robert Baratheon, king of the Seven Kingdoms. While trying to solve the murder of the previous Hand of the King, Jon Arryn, he learns that the newly anointed King Joffrey isn’t Robert’s son after all: He’s the child of Robert’s wife Cersei and (eek) her brother Jaime.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;What project managers can take away from this:&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;When he realizes that Joffrey isn’t Robert Baratheon’s son, Eddard Stark puts in motion a plan to prevent Joffrey from ascending to the throne. Unfortunately, he is primarily a military man and is used to uncomplicated projects (like winner-take-all swordplay) where might is the primary determinant of success. As a result, he is completely unaware of the political complexities involved in carrying out a plan in the environment of King’s Landing.&lt;/p&gt;
&lt;p&gt;Stark needed to consider how to manage the political aspects of his project. If he’d realized the project was more extensive than a pure show of force, he would have bided his time and involved Robert’s two brothers to find a successful solution. Instead, he relied on an unreliable resource, Littlefinger (who even &lt;i&gt;told him up front&lt;/i&gt; he was unreliable. Even the most clueless project manager should be able to spot that risk).&lt;/p&gt;
&lt;p&gt;Eddard Stark did not understand the scope of his project well enough to execute it. As a result, it executed him.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Robb Stark&lt;/b&gt;: Make sure your contributors understand the context of their deliverables.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://blog.smartbear.com/wp-content/uploads/2013/05/garden-of-bones-01-1920.jpg"&gt;&lt;img src="http://blog.smartbear.com/wp-content/uploads/2013/05/garden-of-bones-01-1920-150x150.jpg"&gt;&lt;/a&gt;During a battle, Robb Stark has a plan to draw enemy forces into his territory, where Robb’s troops have home advantage. Unfortunately, Robb does not explain this to his uncle and commander, Edmure. As a result Edmure, on his own initiative, sees what he thinks is an opportunity and attacks.&lt;/p&gt;
&lt;p&gt;&lt;i&gt;What project managers can take away from this:&lt;/i&gt;&lt;/p&gt;
&lt;p&gt;Any good leader should encourage initiative in their reports. A tactical decision in the heat of the moment can sometimes make the difference between success and failure. But Robb failed to communicate his plan, causing Edmure’s initiative to backfire. Worse, having explained the plan afterwards, Robb has now discouraged Edmure from taking any further initiative, for fear it may disrupt Robb’s plans.&lt;/p&gt;
&lt;p&gt;Ideally, all participants in a project have access to the whole plan, even if they are only involved in delivering a piece of it: Understanding how your piece connects to others can help contributors find problems early, or help propose improvements, that would otherwise only come to light much later. In both Westeros and in the here and now, there are good reasons to avoid communicating a whole plan. But that just puts more responsibility on the project leaders to make sure the right information is communicated.&lt;/p&gt;
&lt;h4&gt;See also:&lt;/h4&gt;
&lt;!--&lt;rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
 xmlns:dc="http://purl.org/dc/elements/1.1/"
 xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/"&gt;
 &lt;rdf:Description rdf:about="http://blog.smartbear.com/project-management/everything-i-know-about-project-management-i-learned-from-game-of-thrones/"
 dc:identifier="http://blog.smartbear.com/project-management/everything-i-know-about-project-management-i-learned-from-game-of-thrones/"
 dc:title="Everything I Know About Project Management, I Learned from Game of Thrones"
 trackback:ping="http://blog.smartbear.com/project-management/everything-i-know-about-project-management-i-learned-from-game-of-thrones/trackback/" /&gt;
&lt;/rdf:RDF&gt;--&gt;
 
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/d8O9ZpZVIaw" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 06:03:17 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/d8O9ZpZVIaw/</link>
      <guid isPermaLink="false">http://blog.smartbear.com/project-management/everything-i-know-about-project-management-i-learned-from-game-of-thrones/</guid>
    <feedburner:origLink>http://blog.smartbear.com/project-management/everything-i-know-about-project-management-i-learned-from-game-of-thrones/</feedburner:origLink></item>
    <item>
      <title>dotJS - The largest JavaScript conference in Europe</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5762435'&gt;"dotJS - The largest JavaScript conference in Europe"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://dotjs.eu'&gt;http://dotjs.eu&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 &lt;h3&gt;What makes dotJS special&lt;/h3&gt;
 &lt;p&gt;&lt;strong&gt;dotJS&lt;/strong&gt; is a single-day, single-track event where the &lt;strong&gt;best JavaScript hackers&lt;/strong&gt; in the world appear on a &lt;a href='http://dotjs.eu/venue'&gt;crazy beautiful stage&lt;/a&gt;.&lt;/p&gt;
 &lt;p&gt;&lt;strong&gt;Last year&lt;/strong&gt;, creators of Twitter Bootstrap, CoffeeScript, Three.js, AngularJS and &lt;a href="http://2012.dotjs.eu"&gt;many others&lt;/a&gt; took the stage for a day that went down in history. Just look at the &lt;a href="http://youtube.com/user/dotconferences"&gt;videos&lt;/a&gt; &amp;amp; &lt;a href="http://svay.com/photos/2012-11-30_dotjs/"&gt;photos&lt;/a&gt; to get an idea!&lt;/p&gt;
 &lt;p&gt;&lt;strong&gt;This year&lt;/strong&gt;, we are going even bigger, better, stronger. Here is the diff:&lt;/p&gt;
 &lt;ul&gt;
&lt;li&gt;We are switching to a &lt;a href='http://dotjs.eu/venue'&gt;new venue&lt;/a&gt;! It is absolutely beautiful, can hold up to 1000 developers in comfortable seats and has a large hall where we can all stay and chat until late in the evening.&lt;/li&gt;
 &lt;li&gt;Like last year, the lineup will feature only hackers and gurus but the talks will be &lt;strong&gt;slightly more technical&lt;/strong&gt;.&lt;/li&gt;
 &lt;li&gt;Many other small and big improvements thanks to last year's feedbacks... Expect nothing but pure awesome!&lt;/li&gt;
 &lt;/ul&gt;
&lt;p&gt;Stay tuned for the first speaker announcements, until then you can grab your discounted &lt;a href="http://dotjs2013.eventbrite.com"&gt;Super Early Bird&lt;/a&gt; ticket!&lt;/p&gt;
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/1gzFA3Pn2z4" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 06:08:17 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/1gzFA3Pn2z4/</link>
      <guid isPermaLink="false">http://dotjs.eu</guid>
    <feedburner:origLink>http://dotjs.eu</feedburner:origLink></item>
    <item>
      <title>Jony Ive’s new look for iOS 7: black, white, and flat all over | 9to5Mac</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5762468'&gt;"Jony Ive’s new look for iOS 7: black, white, and flat all over"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://9to5mac.com/2013/05/24/jony-ives-new-look-for-ios-7-black-white-and-flat-all-over/'&gt;http://9to5mac.com/2013/05/24/jony-ives-new-look-for-ios-7-black-white-and-flat-all-over/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 
&lt;p&gt;With the &lt;a href="http://9to5mac.com/2013/05/23/apple-confirms-wwdc-keynote-address-scheduled-for-monday-june-10th/"&gt;grand unveiling of Apple’s next operating system for the iPhone, iPad, and iPod touch approaching&lt;/a&gt;, sources have provided detailed descriptions of what users and developers alike could expect from the software’s fresh look.&lt;/p&gt;
&lt;p&gt;As &lt;a href="http://9to5mac.com/2013/04/29/jony-ive-paints-a-fresh-yet-familiar-look-for-ios-7/"&gt;we reported in April&lt;/a&gt;, Apple Senior Vice President of Industrial Design Jony Ive has been leading a thorough overhaul for iOS 7 that focuses on the look and feel of the iOS device software rather than on several new features.&lt;/p&gt;
&lt;p&gt;Sources have described iOS 7 as “black, white, and flat all over.” This refers to the dropping of heavy textures and the addition of several new black and white user interface elements.&lt;/p&gt;
&lt;p&gt;Sources say that over the past few months, Apple has re-architected iOS 7′s new interface several times, so until the new software is announced at WWDC, interface elements could dramatically change from what Apple has been testing internally in recent weeks.&lt;/p&gt;
&lt;p&gt;Nonetheless, you can find what we have been hearing about iOS 7′s new user experience below:&lt;/p&gt;
 
&lt;p&gt;&lt;b&gt;Ive on Heavy Textures:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;In software design meetings with Apple’s iOS designers, accompanied by Apple’s Human Interface vice president Greg Christie, Ive has shared his reasoning behind his distaste for the texture-heavy (skeuomorphic) interfaces heralded by Apple co-founder Steve Jobs and former iOS chief Scott Forstall.&lt;/p&gt;
&lt;p&gt;Ive stated that software designs filled with physical metaphors do not stand the test of time, according to a person familiar with the design meetings.&lt;/p&gt;
&lt;p&gt;According to this person, Ive also shared that because iOS’s current applications have several differing designs, Apple’s users could become confused.&lt;/p&gt;
&lt;p&gt;For example, the current yellow notepad-inspired Notes app contrasts significantly from the silver-textured Maps, blue and white Mail, and casino-inspired Game Center apps.&lt;/p&gt;
&lt;p&gt;But now that &lt;a href="http://9to5mac.com/2013/01/23/apples-q1-2013-earnings-by-the-numbers/"&gt;over half a billion devices&lt;/a&gt; running Jobs’ and Forstall’s iconic system have been sold, Ive has the immense challenge to make Apple’s software as clean and seamless as his glass and aluminum devices, all while making the software remain simple enough to resonate with customers.&lt;/p&gt;
&lt;p&gt;For the upcoming operating system, which &lt;a href="http://9to5mac.com/2013/04/24/wwdc-2013-announced-for-june-10-14-apple-to-talk-future-of-ios-os-x-tickets-on-sale-tomorrow/"&gt;Apple says will be unveiled at its June Worldwide Developers Conference&lt;/a&gt;, Ive has not simply picked areas of the software design to tweak. He has essentially made his mark on every corner of the operating system, according to descriptions from sources, all while mostly keeping the essence of what has made iOS so ubiquitous.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Turning on the iPhone:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;When Steve Jobs unveiled the iPhone to the gushing crowd at his January 2007 keynote address, one of the first breakthrough moments for spectators is when Jobs took his finger to perform the slide-to-unlock gesture on the iPhone’s Lock screen. Since that day, the iPhone’s Lock screen has mostly remained the same.&lt;/p&gt;
&lt;p&gt;With iOS 7, Apple will drop the shiny, transparent time bar on the top of the Lock screen in exchange for a shine-free, black interface. Additionally, the square-grid for entering a pin code has been replaced with round, black buttons with white text and white borders. Additionally, sources say that notifications on the Lock screen may see improved manipulability with gestures.&lt;/p&gt;
&lt;p&gt;Overall, the Lock screen is different than what users have become accustomed to, but it functions in a similar manner.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Notifications: &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;Jony Ive has inspired the iOS design team to replace many of the linen and leather textures found in iOS, such as in the iPad Calendar app, with flat white and black coloring. For instance, Apple’s Notification Center drop-down panel currently has a dark linen background. In iOS 7, according to people familiar with the software, this design becomes a dark grey/black color with white text.&lt;/p&gt;
&lt;p&gt;As &lt;a href="http://9to5mac.com/2013/04/29/jony-ive-paints-a-fresh-yet-familiar-look-for-ios-7/"&gt;we previously reported&lt;/a&gt;, the latest iOS 7 builds being tested include new panels for quick access to information. For example, in addition to local weather and stocks information (like as introduced in iOS 5), Apple is testing other widgets for Notification Center. Sources shared examples such as localized news feeds. Additionally, Apple is testing a dedicated, easily-accessible panel for WiFi, Airplane Mode, and Bluetooth toggles.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Home Screen:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;As we &lt;a href="http://9to5mac.com/2013/04/29/jony-ive-paints-a-fresh-yet-familiar-look-for-ios-7/"&gt;previously reported&lt;/a&gt;, iOS 7′s Home screen design is mostly the same as the display of app icons found in iOS since the first iPhone. While the Home screen app icons lose shine, shadows and gloss, the buttons are still round and just as tappable.&lt;/p&gt;
&lt;p&gt;Also as we previously noted, most of the Apple-bundled app icons have been redesigned with flatter, less-skeuomorphic textures. Notable app icon changes for “flatness” are present for the Camera and Photos apps, while the Game Center logo loses the green felt and chess pieces.&lt;/p&gt;
&lt;p&gt;Additionally, panorama-like wallpapers (images that pan as Home screens are swiped) are also present. This feature makes sense in light of Apple adding panorama photography capabilities to some iOS 6 devices last year. Panorama wallpapers have existed in Google’s Android OS for several years.&lt;/p&gt;
&lt;p&gt;Additionally, navigation and tab bars have been redesigned to remove gradient textures. Some bars in iOS 7 are also said to include a minor blurring effect. In some apps, the Status Bar is less transparent than in iOS 6. iOS 7′s system-wide keyboard is similar the keyboard in previous versions of iOS, but the design is a lighter shade of grey and does not include shadowing.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Redesigned Apps:&lt;/b&gt;&lt;/p&gt;
&lt;p&gt;In addition to the Home screen buttons, most of Apple’s apps have been redesigned to fit the white, black, and flat theme of the new operating system. For example, the shredding animation for deleting virtual passes has likely been removed from Passbook.&lt;/p&gt;
&lt;p&gt;Additionally, the iPhone’s Notes app has replaced the yellow notepad design for a flat white look. Apps such as Mail, Calendar, and Maps have also gained a more uniformed look with flat white textures. While the core elements of those apps are mostly white, each app has been given a unique button color. Essentially, each app has a white base with a respective color theme.&lt;/p&gt;
&lt;p&gt;For example, the Calendar app could potentially have red buttons, while Messages could have green controls. While not exactly accurate, the above &lt;a href="http://9to5mac.com/2013/05/10/new-ios-7-concepts-imagine-jony-ives-very-flat-ios-redesign-video/"&gt;concept art for a “flat” iOS 7 Calendar&lt;/a&gt; provides a fair representation of how the aforementioned red theme could be implemented. The actual iOS 7 Calendar’s UI changes are not as ambitious as depicted in the above concept art.&lt;/p&gt;
&lt;p&gt;While the Mail app, for example, is light on many changes, apps such as App Store, Newsstand, Game Center, Safari, Camera, and Weather have seen significant transformations.&lt;/p&gt;
&lt;p&gt;Apple’s new Weather application is said to include slightly animated images to notate types of weather such as rain, sun, or snow. One source says that it is similar to the above design &lt;a href="http://dribbble.com/shots/893301-Weather-App?list=searches&amp;amp;tag=weather"&gt;recently posted to Dribbble&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Game Center, unsurprisingly, has been stripped of green felt. Newsstand has been tweaked to remove the wood-shelf interface. It is likely that the wood will be replaced with a texture slightly reminiscent of OS X Mountain Lion’s app dock. Safari for iPhone’s design has been tweaked, particularly in the tabs view.&lt;/p&gt;
&lt;p&gt;The App/iTunes/iBook stores will pick up a flatter, white look (as opposed to the current dark black theme). Additionally, due to confusion from users looking to FaceTime, the iPhone may now include a standalone FaceTime app like the iPad and iPod touch. In previous versions of the iPhone software, FaceTime video calling has been tucked away into the Phone application.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;New Features:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;While iOS 7 is heavy on design changes, the operating system also includes some various new features across the board. We &lt;a href="http://9to5mac.com/2013/05/21/flickr-vimeo-integration-likely-to-bolster-social-ties-in-ios-7/"&gt;previously reported that iOS 7 will likely include integration for Flickr and Vimeo&lt;/a&gt; in addition to &lt;a href="http://9to5mac.com/2013/04/30/in-ios-7-apple-wants-to-own-your-cars-console-with-maps-and-siri-integration/"&gt;improved in-car support for Maps and Siri&lt;/a&gt;. While the new interface will be a major change for consumers, sources say that iOS 7 is also an ambitious update for developer-focused features.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Priorities: &lt;/b&gt;&lt;/p&gt;
&lt;p&gt;According to people familiar with iOS 7′s development, Apple’s designers and engineers are prioritizing an overhaul of the iPhone’s version of iOS over the iPad’s software.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Release:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;It is highly likely that Apple will release iOS 7 to customers this fall alongside new hardware. We &lt;a href="http://9to5mac.com/2013/02/01/can-apple-get-away-with-another-s-iphone/"&gt;are expecting Apple to release an iPhone refresh with improved internals in the fall&lt;/a&gt;. Additionally, Apple seems to be &lt;a href="http://9to5mac.com/2013/01/28/is-this-the-back-of-apples-redesigned-fifth-generation-ipad/"&gt;prepping new versions of the iPad&lt;/a&gt; and &lt;a href="http://9to5mac.com/2013/01/25/retina-j85-ipad-mini-in-october-faster-n51n53-iphone-5s-with-13mp-sony-camera-on-target-for-july/"&gt;iPad mini for the fall. &lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;(Top two images &lt;a href="http://9to5mac.com/author/michaelsteeber/"&gt;created by Michael Steeber&lt;/a&gt;)&lt;/em&gt;&lt;/p&gt;
 
 &lt;!-- begin ad tag (tile=4) --&gt;
 
 
 
 &lt;!-- end ad tag --&gt;
 
 
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/yBceiCQ6IRM" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 06:27:19 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/yBceiCQ6IRM/</link>
      <guid isPermaLink="false">http://9to5mac.com/2013/05/24/jony-ives-new-look-for-ios-7-black-white-and-flat-all-over/</guid>
    <feedburner:origLink>http://9to5mac.com/2013/05/24/jony-ives-new-look-for-ios-7-black-white-and-flat-all-over/</feedburner:origLink></item>
    <item>
      <title>Layer Trees vs. Flat Drawing – Graphics Performance Across iOS Device Generations — Florian Kugler</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763056'&gt;"Layer Trees vs. Flat Drawing – Graphics Performance Across iOS Device Generations — Florian Kugler"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://floriankugler.com/blog/2013/5/24/layer-trees-vs-flat-drawing-graphics-performance-across-ios-device-generations'&gt;http://floriankugler.com/blog/2013/5/24/layer-trees-vs-flat-drawing-graphics-performance-across-ios-device-generations&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;p&gt;This view is 100 points in height and spanned the whole display width on the iPhone as well as on the iPad. It consists of an opaque gradient in the background, a 100x100 image on the left and two labels with a transparent background. I created three versions of this view which all produced an identical output.&lt;/p&gt;
&lt;p&gt;The first version was constructed with several subviews. One for the gradient, an &lt;code&gt;UIImageView&lt;/code&gt; for the image and two &lt;code&gt;UILabel&lt;/code&gt;s for the text. The second version was constructed out of several sublayers. A &lt;code&gt;CAGradientLayer&lt;/code&gt; for the background gradient, a &lt;code&gt;CALayer&lt;/code&gt; for the image with its &lt;code&gt;contents&lt;/code&gt; property set to a &lt;code&gt;CGImageRef&lt;/code&gt; and two &lt;code&gt;CATextLayer&lt;/code&gt;s. The last version was drawn as flat texture with Core Graphics.&lt;/p&gt;
&lt;p&gt;To test how fast these views could be brought on screen, I measured the time it would take to render 5 to 30 of these views in increments of 5, taking 60 samples during each step. In order to measure how many of these views could be animated at 60 frames per second once they were on screen, I incrementally rendered more and more of these views in my test app until the frame rate dropped below 60fps when animating their position randomly.&lt;/p&gt;
&lt;h2&gt;Measuring Technique&lt;/h2&gt;
&lt;p&gt;You can find the test project I used for these benchmarks on &lt;a href="https://github.com/dkduck/CostOfLayersVsDrawing"&gt;GitHub&lt;/a&gt;, so I'm only going to describe the the rough outline here. For both measurements I used &lt;a href="http://developer.apple.com/library/ios/#documentation/QuartzCore/Reference/CADisplayLink_ClassRef/Reference/Reference.html"&gt;&lt;code&gt;CADisplayLink&lt;/code&gt;&lt;/a&gt; to update the screen. The selector you specify when initializing &lt;code&gt;CADisplayLink&lt;/code&gt; gets called 60 times per second (if what your doing doesn't take too long) and conveniently the display link object, which you get as first and only argument, has a &lt;code&gt;timestamp&lt;/code&gt; property which tells you the timestamp associated with the last frame that was displayed. &lt;/p&gt;
&lt;p&gt;To measure how fast new views could be brought on screen I simply removed and re-created the superview which contained a variable number of the test views.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;- (void)setupDisplayLink {
 CADisplayLink* displayLink = [CADisplayLink displayLinkWithTarget:self selector:@selector(nextFrame:)];
 [displayLink addToRunLoop:[NSRunLoop currentRunLoop] forMode:NSRunLoopCommonModes];
}
- (void)nextFrame:(CADisplayLink*)displayLink {
 // ...
 [view removeFromSuperview];
 view = [[UIView alloc] initWithFrame:CGRectMake(0, 0, self.view.bounds.size.width, self.view.bounds.size.height)];
 for (NSUInteger i = 0; i &amp;lt; numberOfViews; i++) {
 // add new views ...
 } 
 [self.view addSubview:view];
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;After 60 iterations with a fixed number of views I logged the average time each cycle took, increased the number of views to be displayed by 5 and moved on to the next round.&lt;/p&gt;
&lt;p&gt;To measure how fast the views which were already on screen could be animated, the method called by the display link was a bit different:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;- (void)nextFrame:(CADisplayLink*)displayLink {
 // ...
 view.transform = CGAffineTransformMakeTranslation(self.randomNumber * 50 - 25, self.randomNumber * 50 - 25);
}
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;This simply sets a different, random translation transform on the container view with each display cycle. Since setting a transform like this doesn't hinder the display link from calling the method 16ms later, even if the resulting GPU operation takes longer, I measured the actual frame rate with the OpenGL ES Driver instrument and averaged the value over a couple of seconds.&lt;/p&gt;
&lt;h2&gt;Performance of first time rendering&lt;/h2&gt;
&lt;h3&gt;iPhone&lt;/h3&gt;
&lt;p&gt;The following chart shows the average time it took to render one test view onto the screen on the iPhone 3G, 4, 4S and 5. The three bars in each group represent the different versions of the view: composed of subviews, composed of sublayers and plain Core Graphics drawing.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/4_z3R5nUmTE" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 07:39:06 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/4_z3R5nUmTE/layer-trees-vs-flat-drawing-graphics-performance-across-ios-device-generations</link>
      <guid isPermaLink="false">http://floriankugler.com/blog/2013/5/24/layer-trees-vs-flat-drawing-graphics-performance-across-ios-device-generations</guid>
    <feedburner:origLink>http://floriankugler.com/blog/2013/5/24/layer-trees-vs-flat-drawing-graphics-performance-across-ios-device-generations</feedburner:origLink></item>
    <item>
      <title>Rubber Duck [UX] Debugging — Design/UX — Medium</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763077'&gt;"Rubber Duck [UX] Debugging — Design/UX — Medium"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='https://medium.com/design-ux/b67842ec3e7f'&gt;https://medium.com/design-ux/b67842ec3e7f&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;p&gt;It was on a HN &lt;a href="https://medium.com/r/?url=http%3A%2F%2Fnews.ycombinator.com%2Fitem%3Fid%3D5239758"&gt;comment thread&lt;/a&gt; where I first heard about &lt;a href="https://medium.com/r/?url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FRubber_duck_debugging"&gt;Rubber Duck Debugging&lt;/a&gt; (hat tip &lt;a href="https://medium.com/r/?url=https%3A%2F%2Ftwitter.com%2Fdanielbmarkham"&gt;@danielbmarkham&lt;/a&gt;).&lt;/p&gt;
&lt;p&gt;The basic premis is that you debug your code by explaining it to a rubber duck, line by line, and hopefully realise where the bug lies in the process.&lt;/p&gt;
&lt;p&gt;If you're going to be spending &lt;a href="https://medium.com/r/?url=http%3A%2F%2Fwww.youtube.com%2Fwatch%3Fv%3DWpzmOH0hrEM"&gt;$75 per person&lt;/a&gt; on user testing, then you'll want to make sure you've spotted as many “buggy” interactions as possible before anything gets built.&lt;/p&gt;
&lt;p&gt;As this is intended to be a practical guide, I've created a fictional mobile app to use as an example (so just squint and pretend it’s your own app).&lt;/p&gt;
&lt;h2&gt;Step 1: Define your flows with User Stories&lt;/h2&gt;
&lt;p&gt;Be clear about what your app does. For my example app, I wrote:&lt;/p&gt; {name of app} is a point of sale app for iPhone that enables waiters to take a drink and food order at the table and charge customers directly. &lt;p&gt;Then, you’ll need to have at least one &lt;a href="https://medium.com/r/?url=http%3A%2F%2Fen.wikipedia.org%2Fwiki%2FUser_story"&gt;user story&lt;/a&gt; like:&lt;/p&gt; As a waiter, I want to take an order of 3 green teas, 1 water and 1 sandwich so that I can charge the customer. &lt;p&gt;These user stories define the flows through the app that we’re going to be testing. If you want more information on storytelling in design, check out &lt;a href="https://medium.com/design-ux/148c9bbc7404"&gt;Braden Kowitz’s post&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Step 2: Wireframe your flows &lt;/h2&gt;
&lt;p&gt;I’d normally start this process in &lt;a href="https://medium.com/r/?url=http%3A%2F%2Fwww.omnigroup.com%2Fproducts%2Fomnigraffle%2F"&gt;Omnigraffle&lt;/a&gt;. Maybe you prefer pen and paper or some other app like &lt;a href="https://medium.com/r/?url=http%3A%2F%2Fwww.bohemiancoding.com%2Fsketch%2F"&gt;Sketch&lt;/a&gt;. &lt;em&gt;(If you use something else, leave a comment about it here). &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Taking the order of 3 green teas, I work out all the pages I’ll need to complete the transaction. I also loosely work out how they will connect to each other i.e. what order the appear in (the flow).&lt;/p&gt;&lt;p&gt;This gives me a todo list of pages I need to create wireframes for.&lt;/p&gt;&lt;p&gt;You could (&lt;em&gt;and probably should&lt;/em&gt;) use this fidelity of wireframe to start testing, but I’m going straight for the final, eye candy version with a “here’s one I made earlier” approach.&lt;/p&gt;
&lt;h2&gt;Step 3: Prepare your fake screens&lt;/h2&gt;&lt;p&gt;So I know which screens I’ll need and I know what data goes on each screen. Next I’ll take those wireframes and start the glossy design with shape, contrast, spacing and type (far left) before moving on to applying brand and colour. I use &lt;a href="https://medium.com/r/?url=http%3A%2F%2Fgetsilkscreen.com%2F"&gt;Silkscreen&lt;/a&gt; for previewing on devices as I go. Final design:&lt;/p&gt;&lt;p&gt;For each page, I’ll use Photoshop &lt;a href="https://medium.com/r/?url=http%3A%2F%2Fhelp.adobe.com%2Fen_US%2Fphotoshop%2Fcs%2Fusing%2FWSfd1234e1c4b69f30ea53e41001031ab64-7870a.html"&gt;Layer Comps&lt;/a&gt; to show variations e.g. a receipt page and the same page with a “paying” popup over the top.&lt;/p&gt;&lt;h2&gt;Step 4: Fake it ‘til you make it&lt;/h2&gt;
&lt;p&gt;Next up you’ll need &lt;a href="https://medium.com/r/?url=http%3A%2F%2Fwww.apple.com%2Fuk%2Fiwork%2Fkeynote%2F"&gt;Keynote&lt;/a&gt; and &lt;a href="https://medium.com/r/?url=http%3A%2F%2Fwww.zambetti.com%2Fprojects%2Fliveview%2F"&gt;Liveview&lt;/a&gt; (for mac and ios).&lt;/p&gt;
&lt;p&gt;This is the Rubber Duck Debugging part. It’s important to note that &lt;strong&gt;it’s not the final output that’s important here, it’s the building of fake app&lt;/strong&gt; that will highlight interaction bugs as you go.&lt;/p&gt;
&lt;p&gt;So let’s build that fake green tea order:&lt;/p&gt; In Keynote, create a new presentation.Open the Inspector.Resize your presentation to match your phone. 640x1136 for iPhone 5 for example. &lt;p&gt;Now you’re ready to cut/paste from Photoshop to Keynote. Switching through your Layer Comps, follow the user stories and flow you defined earlier to get a list of sequential slides in your presentation.&lt;/p&gt;&lt;p&gt;You’ll end up with something like this. To test my “3 green teas” order, I ended up with about 15 slides. Some were almost identical with just a different total price showing so it’s not as much work as you think.&lt;/p&gt;
&lt;p&gt;Most of the time your fake app will be linear flow. If you want to double-back through the app (re-visiting the start page for example) you can do this by using a transparent shape enabled as a hyperlink to another slide:&lt;/p&gt;&lt;p&gt;At this point, if you play the slideshow, you should be able to click through the app and fake taking a real order.&lt;/p&gt;
&lt;p&gt;Congratulations! You just rubber duck debugged your flow.Hopefully by forcing yourself to mimic a real flow, you will have spotted some early UX problems. The kind of stuff you want to find before a developer spends a week putting a basic feature together.&lt;/p&gt;
&lt;h2&gt;Step 5: Take the red pill (optional)&lt;/h2&gt;
&lt;p&gt;As nice as it is to have a flow running on your screen, wouldn’t it be even nicer to actually test it on a device? As I work remotely I also film using the app to share with stakeholders so that they can view the functionality first hand.&lt;/p&gt;
&lt;p&gt;You’ll need to modify Keynote preferences and “Allow Exposé, Dashboard and others to use screen”. This will enable you to move the LiveView capture area.&lt;/p&gt;&lt;p&gt;Launch LiveView both on your mac and your iPhone, set it to “High Quality” and Interactive:&lt;/p&gt;&lt;p&gt;Your Keynote should now be being broadcast live to your phone and it should feel as though you’re actually using the app (bonus points if you used Keynote animations to make it more iPhone-y).&lt;/p&gt;
&lt;p&gt;As I mentioned, I also film using the app to send to my team so they can comment on functionality. My setup looks something like this:&lt;/p&gt;&lt;p&gt;Unfortunately, I don’t seem to be able to embed video, but you can &lt;a href="/r/?url=https%3A%2F%2Fvimeo.com%2F65854948"&gt;visit this Vimeo page&lt;/a&gt; to see the kind of results you should expect. &lt;/p&gt; &lt;p&gt;To give you an idea of the kinds of bugs you might find using this method, here’s what I found when making the above point of sale app. I noticed a problem where every time I selected an item, say a tea, a coffee or sandwich I aways went back to the top level menu (rather than staying on the drinks menu for example). This is logical because you can’t infur what the next item would be.&lt;/p&gt;
&lt;p&gt;However, this gets annoying if you want to select 3 coffees. I only noticed this when I went to add 3 green teas in a row. Once I found this UX bug, it was easy to fix, but I wouldn’t have thought this problem until much later on in the dev cycle, rather than at this early design stage.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/ctCkWzGAy1I" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 07:43:06 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/ctCkWzGAy1I/b67842ec3e7f</link>
      <guid isPermaLink="false">https://medium.com/design-ux/b67842ec3e7f</guid>
    <feedburner:origLink>https://medium.com/design-ux/b67842ec3e7f</feedburner:origLink></item>
    <item>
      <title>Amazon.com: Online Shopping for Electronics, Apparel, Computers, Books, DVDs &amp; more</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763142'&gt;"Amazon.com: Online Shopping for Electronics, Apparel, Computers, Books, DVDs &amp; more"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://a.co'&gt;http://a.co&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 
 &lt;div&gt;
 &lt;p&gt; Your Shopping Cart is empty.&lt;/p&gt;
 &lt;p&gt; Give it purpose—fill it with books, DVDs, clothes, electronics, and more.&lt;/p&gt;
 &lt;p&gt; If you already have an account, &lt;a href="https://www.amazon.com/ap/signin?_encoding=UTF8&amp;amp;openid.assoc_handle=usflex&amp;amp;openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;amp;openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;amp;openid.mode=checkid_setup&amp;amp;openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0&amp;amp;openid.ns.pape=http%3A%2F%2Fspecs.openid.net%2Fextensions%2Fpape%2F1.0&amp;amp;openid.pape.max_auth_age=0&amp;amp;openid.return_to=https%3A%2F%2Fwww.amazon.com%2Fgp%2Fyourstore%2Fhome%3Fie%3DUTF8%26ref_%3Dgno_signin_cart"&gt;sign in&lt;/a&gt;.&lt;/p&gt;
 &lt;/div&gt;
 &lt;div&gt;
 &lt;p&gt; There's a problem previewing your cart right now.&lt;/p&gt;
 &lt;p&gt; Check your Internet connection and &lt;a href="/gp/cart/view.html?ie=UTF8&amp;amp;hasWorkingJavascript=1"&gt;go to your cart&lt;/a&gt;, or &lt;a href="javascript:void(0);"&gt;try again&lt;/a&gt;.&lt;/p&gt;
 &lt;/div&gt;
 
 
 
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/jU0uLlkZqT8" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 07:53:06 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/jU0uLlkZqT8/</link>
      <guid isPermaLink="false">http://a.co</guid>
    <feedburner:origLink>http://a.co</feedburner:origLink></item>
    <item>
      <title>sidorares/vnc-over-gif · GitHub</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763183'&gt;"sidorares/vnc-over-gif · GitHub"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='https://github.com/sidorares/vnc-over-gif'&gt;https://github.com/sidorares/vnc-over-gif&lt;/a&gt;&lt;/p&gt; &lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/owIIhwzggP4" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 07:59:06 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/owIIhwzggP4/vnc-over-gif</link>
      <guid isPermaLink="false">https://github.com/sidorares/vnc-over-gif</guid>
    <feedburner:origLink>https://github.com/sidorares/vnc-over-gif</feedburner:origLink></item>
    <item>
      <title>Snowfallgate and Startups  :: madhatted.com</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763214'&gt;"Snowfallgate and Startups  :: madhatted.com"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://madhatted.com/2013/5/24/snowfallgate-and-startups'&gt;http://madhatted.com/2013/5/24/snowfallgate-and-startups&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 
 &lt;p&gt;A legal spat between &lt;a href="https://www.scrollkit.com/"&gt;Scrollkit&lt;/a&gt;, a 2 (?) year old startup, and &lt;a href="http://www.nytimes.com/"&gt;The New York Times&lt;/a&gt;, a 162 year old icon of the news industry, buzzed it’s way into the startup world this week.&lt;/p&gt;
&lt;p&gt;Last year the Times published a story titled &lt;a href="http://www.nytimes.com/projects/2012/snow-fall/#/?part=tunnel-creek"&gt;Snow Fall&lt;/a&gt;. It demonstrated some new and emerging technologies on the web, and included research and media from the Times. It garnered much attention, and I think rightfully so. It was exciting to see a large traditional media company pushing forward.&lt;/p&gt;
&lt;p&gt;The founder of Scrollkit also liked the article. As a demo, he cloned the story (using images, video, and possibly text from the original) using Scrollkit. Then he linked to it from his company’s landing page:&lt;/p&gt;
&lt;p&gt;The Times learned about this and sent a DMCA takedown request. Cody (a Scrollkit founder) &lt;a href="https://medium.com/meta/503b9c22080b/"&gt;blogs the whole thing&lt;/a&gt;. Now everybody looks bad. Well, this is certainly unfortunate.&lt;/p&gt;
&lt;p&gt;The responses on startup website &lt;a href="https://news.ycombinator.com/item?id=5747418"&gt;Hacker News&lt;/a&gt; totally miss the point, in my opinion. They debate whether a DMCA takedown request is appropriate, if copyright applies to this situation, and a variety of other errata.&lt;/p&gt;
&lt;p&gt;There is only one lesson to learn from this mess: &lt;strong&gt;Learn about your market, and act like a good citizen of that market.&lt;/strong&gt; I think Scrollkit handled this situation pretty badly, and entirely missed the realities of what creating a business is about. &lt;strong&gt;Relationships.&lt;/strong&gt;&lt;/p&gt;
 
 
 
 
&lt;p&gt;&lt;a href="http://artsy.net/"&gt;Artsy&lt;/a&gt; is another New York company (just like Scrollkit and the Times) that provides a good counter-example. I have much optimism about Artsy’s potential to be a successful company in the art market- and the reason is relationships.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Artsy has created rich bonds with the existing world of art sales and commentary. They don’t compete with existing galleries. Instead they work with them to find new customers and bring great artists online.&lt;/li&gt;
&lt;li&gt;They don’t rely on public domain images of work at a museum, or rely on their users to upload copyrighted work under the DMCA Safe Harbor provision. Instead they built a fantastic team of experienced art historians, and created relationships with hundreds of institutions in the arts. Among these are giants like &lt;a href="http://www.dallasmuseumofart.org/"&gt;The Dallas Museum of Art&lt;/a&gt;, &lt;a href="http://www.sfmoma.org/"&gt;SFMOMA&lt;/a&gt;, and &lt;a href="http://www.royalcollection.org.uk/"&gt;The Royal Collection&lt;/a&gt;.&lt;/li&gt;
&lt;li&gt;They go out of their way to make copyrighted images non-trivial to copy or download. Yes, tech-smart people can &lt;em&gt;always&lt;/em&gt; get around this, but that isn’t the point. Artsy listened to what their market wanted and went out of their way to deliver.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Being receptive to the needs of their market does not exclude Artsy from changing that market. The art world is ripe with opportunities for disruption, and Artsy is well positioned to exercise those opportunities. Their position comes from &lt;em&gt;working within their market&lt;/em&gt;, and with leaders in that market.&lt;/p&gt;
&lt;p&gt;Imagine for a moment that Artsy started using user-sourced photographs from the MoMA on their site. It doesn’t matter if you think these photos are fair use, or if you think MoMA should be supporting new ways to consume art. The reality would be that MoMA stops working with Artsy, and any other institution that aspires to be like MoMA does the same. Ignoring MoMA’s content ownership concerns would be a terrible signal to the market that Artsy doesn’t understand their world.&lt;/p&gt;

&lt;p&gt;From Scrollkit’s website:&lt;/p&gt;
&lt;p&gt;I am not privy to any special insight about Scrollkit’s business strategy, but I imagine they want news organizations (most of whom don’t have the digital skills the Times has) to use Scrollkit for publishing engaging content. This sounds like a solid plan. I find Scrollkit’s tools pretty amazing, and I think news organizations would use them very effectively.&lt;/p&gt;
&lt;p&gt;So why they chose to alienate the &lt;strong&gt;market leader in news publishing&lt;/strong&gt; is beyond me. It doesn’t matter if Scrollkit’s clone of Snow Fall was fair use or not: They have burned an important bridge before they tried to build it.&lt;/p&gt;
&lt;p&gt;Relationships are a keystone to a startup’s success. Understanding how players in your market perceive the world and leveraging that early is important. The New York Times is &lt;em&gt;notoriously&lt;/em&gt; touchy about others duplicating their content. &lt;em&gt;The whole news publishing world is notoriously touchy about it.&lt;/em&gt; If you want to have those organizations as a partner, &lt;strong&gt;the way to gain their trust and business is not to blatantly copy their work, then brag about it, then flame them on your blog.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I think Scrollkit has ruined any chance for a relationship with the Times, for any relationship with the individuals that built Snow Fall, and for any chance of a relationship with news organizations that admire the Times (all of them?).&lt;/p&gt;
&lt;p&gt;I can see two ways this might have been better done. One is to copy Snow Fall, but share it directly with the Times instead and engage them in conversation. If I told the world something took me “hundreds of hours” and a startup shows me “we can do that in an hour”, I’ll sit up and listen. Then you duplicate that process with another 10 organizations (and their content). A second way out was to respond quickly and politely to the DMCA takedown, then try to directly engage the Times.&lt;/p&gt;

&lt;p&gt;If your target customers care about content ownership, your startup needs to care about content ownership. As a small fish in any large market, you need to demonstrate that you have similar priorities, or at least an elementary understanding of the history and common practices of that market.&lt;/p&gt;
&lt;p&gt;When you know how to code (or heck, when you hire a coder), it becomes easy to see every problem as solvable with more code. You start building without understanding who you are building for. This goes beyond product, and straight to the heart of issues like the Snow Fall clone.&lt;/p&gt;
&lt;p&gt;In a dense city like New York, there are a multitude of opportunities to meet people you want as customers. Get outside the building, and ensure your projects aren’t tone-deaf to their worldview. &lt;strong&gt;Learn to be a good citizen of your market.&lt;/strong&gt; If you don’t, you might look up to realize your company has missed the mark. And that would be unfortunate.&lt;/p&gt;
&lt;p&gt;There are some &lt;a href="https://news.ycombinator.com/item?id=5763214"&gt;thoughtful comments on Hacker News&lt;/a&gt;.&lt;/p&gt;
 &lt;span&gt;By Matthew Beale&lt;/span&gt;
 
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/n-grwAVlms8" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 08:03:06 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/n-grwAVlms8/snowfallgate-and-startups</link>
      <guid isPermaLink="false">http://madhatted.com/2013/5/24/snowfallgate-and-startups</guid>
    <feedburner:origLink>http://madhatted.com/2013/5/24/snowfallgate-and-startups</feedburner:origLink></item>
    <item>
      <title>Death to the Cult of Stealth Startups! | I am Vidar @blacktar Andersen</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763216'&gt;"Death to the Cult of Stealth Startups! | I am Vidar @blacktar Andersen"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://stopmebeforeiblogagain.com/death-to-the-cult-of-stealth-startups/'&gt;http://stopmebeforeiblogagain.com/death-to-the-cult-of-stealth-startups/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;p&gt;Let there be light!&lt;/p&gt;
&lt;p&gt;You might already know of my startup &lt;a href="http://getgauss.com"&gt;Gauss – The People Magnet&lt;/a&gt;. What some of you might not know is that I &lt;a href="http://vidarandersen.de"&gt;teach&lt;/a&gt; entrepreneurial students at universities, young hopeful startups at &lt;a href="http://swnext.co"&gt;NEXT&lt;/a&gt;, keynoting events and F500* corporates that as a startup entrepreneur you need to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Talk to everybody about everything all of the time&lt;/li&gt;
&lt;li&gt;Expose yourself and your ideas to as many people (your potential users and customers) as soon as possible&lt;/li&gt;
&lt;li&gt;Acknowledge and understand that no smart person or company will ever copy you before you have a validated and proven business model&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I have come to realize that it is about embarrassingly high time that I start practice what I preach. It’s about time to start &lt;a href="http://en.wikipedia.org/wiki/Dogfooding"&gt;eating my own dog food&lt;/a&gt;. I’m spontaneously throwing everything out there to see what happens when you shine as much light from as many sources as possible on your ideas and assumptions instead of having them worshipped inside the cult of the stealth startup. I don’t expect much and I have nothing to lose but my vanity, so here we go.&lt;/p&gt;
&lt;p&gt;I hereby declare death to the cult of stealth startups and pledge and acknowledge that I will:&lt;/p&gt; Publish and solicit feedback as broadly as possible on any and all prototypes before writing a single line of code (e.g. as features described in text, click-dummies or paper wireframes)Be ready to face any and all critique in public in any form or way, the more and more brutally honest the betterRisk the embarrassment of being ridiculed and failing spectacularly in publicRisk having my ideas stolen by competitorsOnly exercise the option to stop sharing everything in public, if and only if, I have a validated product-market fit or when I have a validated business model &lt;p&gt;As of now, I’m going to publish all prototypes instead of following the cult of the stealth startup. I LOVE your feedback going forward and you can use &lt;a href="https://docs.google.com/forms/d/1ElsdxqXc5gEk_sRiWOigrqd-N7-UvbpgFfeRk2HswP8/viewform"&gt;this form&lt;/a&gt; (so you can remain anonymous) or feel free to leave comments on this post in public. Be brutally honest. I’m ready to take it! :)&lt;/p&gt;
&lt;p&gt;Here’s a scrappy video walk-through (and in no way am I apologizing for the poor quality, because I also preach it is better to have something instead of nothing!):&lt;/p&gt;
&lt;p&gt;And here are two click dummies for you to test on your iPhone for yourself (they should sort of work on Android too, though).&lt;/p&gt;
&lt;p&gt;The &lt;a href="http://fldt.st/ymjm2e%20"&gt;main click-dummy&lt;/a&gt; with core concepts. (Try this first for basic concepts and tap Robert Scoble to test features as his profile is the only interactive one)&lt;/p&gt;
&lt;p&gt;This next &lt;a href="http://fldt.st/vyzro7%20"&gt;click dummy&lt;/a&gt; will show you what happens when you get a notification from Gauss. (BTW, profiles are inactive, not tap-able in this version)&lt;/p&gt;
&lt;p&gt;Let me know what you think. Is this a great idea or worst ever? Should we all remain loyal followers of the dark cult of the stealth startup or is it about time to let the public sunshine in? I shared this post on HN so feel free to &lt;a href="https://news.ycombinator.com/item?id=5763216"&gt;continue the discussion&lt;/a&gt; there too.&lt;/p&gt;
&lt;p&gt;*Caveat: Obviously, if you’re inside a F500 corporation, sharing within your enterprise is assumed, not necessarily with the public. That would obviously open up a can of whoop-ass from your legal department. F500 enterprises are funny that way.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/cYrlZISBxoY" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 08:03:06 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/cYrlZISBxoY/</link>
      <guid isPermaLink="false">http://stopmebeforeiblogagain.com/death-to-the-cult-of-stealth-startups/</guid>
    <feedburner:origLink>http://stopmebeforeiblogagain.com/death-to-the-cult-of-stealth-startups/</feedburner:origLink></item>
    <item>
      <title>Can I help you? Why retail customers always say no | Start Up Blog</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763298'&gt;"Can I help you? Why retail customers always say no | Start Up Blog"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://startupblog.wordpress.com/2013/05/21/can-i-help-you-why-retail-customers-always-say-no/'&gt;http://startupblog.wordpress.com/2013/05/21/can-i-help-you-why-retail-customers-always-say-no/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 &lt;p&gt;These are the four worst words anyone can utter to a customer in retail. We all know they answer it gets 99% of the time – because we all give it.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“No thanks – just looking”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;These 4 words are revenue stoppers, barrier creators, and empathy evaporators. It just says to the potential customer – I’m too bored and uninterested to even use a sentence that isn’t expected, practiced or considerate of the fact that you are the person who pays my wage. But rather than simply pointing out that it doesn’t work, let’s discuss a couple of simple and effective alternatives. And I’ll do this by giving you an example and a retail sales person who gets it.&lt;/p&gt;
&lt;p&gt;I was recently shopping for some new jeans in a Myer store in Melbourne. When the sales guy approached me he asked me a simple question:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;“Are you after pants or tops today?”&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;A very smart move. Either answer starts a conversation we he can ‘be help’ instead of simply asking if I need it. If I answer ‘pants’ – we can start narrowing down the selection. Same if I answer ‘tops’. Or he might even get lucky and I say ‘both’. If I say ‘neither’ I just look like a fool, and we can both wonder why the hell I walked into the store in the first place. Needless to say, I told him and he helped me find a nice pair of jeans.&lt;/p&gt;
&lt;p&gt;The trick is simple:&lt;/p&gt;
&lt;p&gt;&lt;em&gt;First&lt;/em&gt; – never ask an open ended question. They don’t solve problems or lead to results.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Second&lt;/em&gt; – ask two pronged choice questions for which both answers are good for the sales person.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Third&lt;/em&gt; – don’t feel guilty or pushy doing it. People wouldn’t (especially men) enter a store just for the sake of it, they want help.&lt;/p&gt;
&lt;p&gt;So next time you go into a store with sales assistants, pay attention to the language they use and you’ll start to notice those who get it and those who don’t. This example might also serve as a good question or test when recruiting business development staff for your startup.&lt;/p&gt;
&lt;div&gt;&lt;div&gt;
&lt;h3&gt;Like this:&lt;/h3&gt;
&lt;p&gt;&lt;span&gt;&lt;span&gt;Like&lt;/span&gt;&lt;/span&gt; &lt;span&gt;Loading...&lt;/span&gt;&lt;/p&gt;
&lt;span&gt;&lt;/span&gt;&lt;a&gt;&lt;/a&gt;
&lt;/div&gt;&lt;/div&gt; &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/uk3DYxnIL_A" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 08:14:06 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/uk3DYxnIL_A/</link>
      <guid isPermaLink="false">http://startupblog.wordpress.com/2013/05/21/can-i-help-you-why-retail-customers-always-say-no/</guid>
    <feedburner:origLink>http://startupblog.wordpress.com/2013/05/21/can-i-help-you-why-retail-customers-always-say-no/</feedburner:origLink></item>
    <item>
      <title>The Future of Human Data Interaction | tomasz by Tomasz Tunguz</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763314'&gt;"The Future of Human Data Interaction | tomasz by Tomasz Tunguz"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://tomtunguz.com/visualization'&gt;http://tomtunguz.com/visualization&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 &lt;p&gt;On the day of Tableau's IPO, a company known for innovating in data visualization, I thought I would share the most impressive HCI concept I've seen in a long time.&lt;/p&gt;
&lt;p&gt;In my view, &lt;a href="http://worrydream.com/"&gt;Bret Victor&lt;/a&gt; is on the forefront of human computer interaction design. In the first two or three minutes of this video at Stanford, he demonstrates his home-built software that combines data analysis with visualization. It's magnificent and really hard to describe because it's so novel. &lt;/p&gt;
&lt;p&gt;&lt;a href="http://vimeo.com/66085662"&gt;Drawing Dynamic Visualizations&lt;/a&gt; from &lt;a href="http://vimeo.com/worrydream"&gt;Bret Victor&lt;/a&gt; on &lt;a href="http://vimeo.com"&gt;Vimeo&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Victor uses words to create and manipulate the drawing and it all seems so natural and fluid. The interaction with the software evokes a conversation between two designers over a piece of paper - which is exactly the kind of interaction that makes software seem human and natural. I hope we see an explosion of these types of tools in the future. &lt;/p&gt;
&lt;p&gt;Have you seen other great examples of human computer interaction? &lt;a href="https://twitter.com/intent/tweet?screen_name=ttunguz&amp;amp;profile_id=10069172"&gt;Let me know on Twitter about them.&lt;/a&gt;&lt;/p&gt;
 
  
 360 
 Kudos
 
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/mXUg-U8Cvi8" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 08:17:06 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/mXUg-U8Cvi8/visualization</link>
      <guid isPermaLink="false">http://tomtunguz.com/visualization</guid>
    <feedburner:origLink>http://tomtunguz.com/visualization</feedburner:origLink></item>
    <item>
      <title>Stop Validating Email Addresses With Your Complex Regex - davidcel.is</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763327'&gt;"Stop Validating Email Addresses With Your Complex Regex - davidcel.is"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://davidcel.is/blog/2012/09/06/stop-validating-email-addresses-with-regex'&gt;http://davidcel.is/blog/2012/09/06/stop-validating-email-addresses-with-regex&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;p&gt;Just stop, guys. It’s a waste of your time and your effort. Put down your Google search for an &lt;a href="http://www.google.com/search?q=email+regex"&gt;email regular expression&lt;/a&gt;, take a step back, and breathe. There’s a famous quote that goes:&lt;/p&gt;
 Some people, when confronted with a problem, think, “I know, I’ll use regular expressions.”Now they have two problems.Jamie Zawinski, regex.info/blog/2006-09-15/247/… 
&lt;p&gt;Here’s a fairly common code sample from Rails Applications with some sort of authentication system:&lt;/p&gt;
1
2
3
4
5
class User &amp;lt; ActiveRecord::Base
 # This regex is from https://github.com/plataformatec/devise, the most
 # popular Rails authentication library
 validates_format_of :email, :with =&amp;gt; /\A[^@]+@([^@\.]+\.)+[^@\.]+\z/
end
&lt;p&gt;This seems fairly simple (unless you don’t know Regex), but it can get way worse…&lt;/p&gt;
1
2
3
class User &amp;lt; ActiveRecord::Base
 validates_format_of :email, :with =&amp;gt; /^(|(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6})$/i
end
&lt;p&gt;Or even worse still…&lt;/p&gt;
&lt;!--more--&gt;
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
class User &amp;lt; ActiveRecord::Base
 validates :email, :with =&amp;gt; EmailAddressValidator
end
class EmailValidator &amp;lt; ActiveModel::Validator
 EMAIL_ADDRESS_QTEXT = Regexp.new '[^\\x0d\\x22\\x5c\\x80-\\xff]', nil, 'n'
 EMAIL_ADDRESS_DTEXT = Regexp.new '[^\\x0d\\x5b-\\x5d\\x80-\\xff]', nil, 'n'
 EMAIL_ADDRESS_ATOM = Regexp.new '[^\\x00-\\x20\\x22\\x28\\x29\\x2c\\x2e\\x3a-\\x3c\\x3e\\x40\\x5b-\\x5d\\x7f-\\xff]+', nil, 'n'
 EMAIL_ADDRESS_QUOTED_PAIR = Regexp.new '\\x5c[\\x00-\\x7f]', nil, 'n'
 EMAIL_ADDRESS_DOMAIN_LITERAL = Regexp.new "\\x5b(?:#{EMAIL_ADDRESS_DTEXT}|#{EMAIL_ADDRESS_QUOTED_PAIR})*\\x5d", nil, 'n'
 EMAIL_ADDRESS_QUOTED_STRING = Regexp.new "\\x22(?:#{EMAIL_ADDRESS_QTEXT}|#{EMAIL_ADDRESS_QUOTED_PAIR})*\\x22", nil, 'n'
 EMAIL_ADDRESS_DOMAIN_REF = EMAIL_ADDRESS_ATOM
 EMAIL_ADDRESS_SUB_DOMAIN = "(?:#{EMAIL_ADDRESS_DOMAIN_REF}|#{EMAIL_ADDRESS_DOMAIN_LITERAL})"
 EMAIL_ADDRESS_WORD = "(?:#{EMAIL_ADDRESS_ATOM}|#{EMAIL_ADDRESS_QUOTED_STRING})"
 EMAIL_ADDRESS_DOMAIN = "#{EMAIL_ADDRESS_SUB_DOMAIN}(?:\\x2e#{EMAIL_ADDRESS_SUB_DOMAIN})*"
 EMAIL_ADDRESS_LOCAL_PART = "#{EMAIL_ADDRESS_WORD}(?:\\x2e#{EMAIL_ADDRESS_WORD})*"
 EMAIL_ADDRESS_SPEC = "#{EMAIL_ADDRESS_LOCAL_PART}\\x40#{EMAIL_ADDRESS_DOMAIN}"
 EMAIL_ADDRESS_PATTERN = Regexp.new "#{EMAIL_ADDRESS_SPEC}", nil, 'n'
 EMAIL_ADDRESS_EXACT_PATTERN = Regexp.new "\\A#{EMAIL_ADDRESS_SPEC}\\z", nil, 'n'
 def validate(record)
 unless record.email =~ EMAIL_ADDRESS_EXACT_PATTERN
 record.errors[:email] &amp;lt;&amp;lt; 'is invalid'
 end
 end
end
&lt;p&gt;Yeesh. Is something that complex really necessary? If you actually check the Google query I linked above, people have been writing (or trying to write) &lt;a href="http://tools.ietf.org/html/rfc2822"&gt;RFC-compliant&lt;/a&gt; regular expressions to parse email addresses for years. They can get ridiculously convoluted as in the case above and, according to the specification, are often too strict anyway.&lt;/p&gt;
&lt;p&gt;Sections &lt;a href="http://tools.ietf.org/html/rfc2822#section-3.2.4"&gt;3.2.4&lt;/a&gt; and &lt;a href="http://tools.ietf.org/html/rfc2822#section-3.4.1"&gt;3.4.1&lt;/a&gt; of the RFC go into the requirements on how an email address needs to be formatted and, well, there’s not much you can’t do in your email address when quotes or backslashes are involved. The local string (the part of the email address that comes before the @) can contain the following characters:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;! $ &amp;amp; * - = ^ ` | ~ # % ' + / ? _ { }&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;But guess what? You can use pretty much any character you want if you escape it by surrounding it in quotes. For example, &lt;code&gt;"Look at all these spaces!"@example.com&lt;/code&gt; is a valid email address. Nice.&lt;/p&gt;
&lt;p&gt;For this reason, for a time I began running any email address against the following regular expression instead:&lt;/p&gt;
1
2
3
class User &amp;lt; ActiveRecord::Base
 validates_format_of :email, :with =&amp;gt; /@/
end
&lt;p&gt;Simple, right? Email addresses have to have an @ symbol. This is often the most I do and, when paired with a confirmation field for the email address on your registration form, can alleviate most problems with user error. But what if I told you there were a way to determine whether or not an email is valid without resorting to regular expressions at all? It’s surprisingly easy, and you’re probably already doing it anyway.&lt;/p&gt;
&lt;h2&gt;Just send them an email already&lt;/h2&gt;
&lt;p&gt;No, I’m not joking. Just send your users an email. The activation email is a practice that’s been in use for years, but it’s often paired with complex validations that the email is formatted correctly. If you’re going to send an activation email to users, why bother using a gigantic regular expression?&lt;/p&gt;
&lt;p&gt;Think about it this way: I register for your website under the email address &lt;code&gt;qwiufaisjdbvaadsjghb@gmail.com&lt;/code&gt;. C’mon. That shit’s probably going to bounce off of the illustrious mail daemon, but the formatting is fine; it’s a valid email address. To fix this problem, you implement an activation system where, after registering, I am sent an email with a link I must click. This is to verify that I actually own that email address before my account is activated. At this point, why keep parsing email addresses for their format? The result of sending an email to a badly formatted email address would be the same: it’ll get bounced. If your user enters a bad email address, they won’t get the activation email and they’ll try to register again if they really care about using your site. It’s that simple.&lt;/p&gt;
&lt;p&gt;So eschew your fancy regular expressions already. If you really want to do checking of email addresses right on the signup page, include a confirmation field so they have to type it twice. Enterprising individuals will just copy and paste, but what it comes down to is this: if your user enters a bad email address, you shouldn’t make it more of a problem for yourself than you have to. A complex regex validation on the email address doesn’t introduce an additional solution, it introduces an additional problem. If you really, really want to make sure people are typing in an actual email address, just use the &lt;code&gt;/@/&lt;/code&gt; regular expression and call it done. Feeling ambitious? Then check for the dot too: &lt;code&gt;/.+@.+\..+/i&lt;/code&gt;. Anything more is overkill.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;UPDATE: As several users in the comments have also pointed out, many email address regexes on the web will show tagged emails (i.e. &lt;code&gt;email+tag@example.com&lt;/code&gt;) as invalid. Lots of people use tags in their email addresses while registering as a pair with their email service’s filtering systems. Keep that in mind if you don’t wish to heed the above advice.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Additionally, you should take commenter Travis Dahlke’s &lt;a href="http://davidcel.is/blog/2012/09/06/stop-validating-email-addresses-with-regex/#comment-642429611"&gt;suggestion&lt;/a&gt; and look at &lt;a href="https://github.com/Kicksend/mailcheck"&gt;Kicksend’s mail checker&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/wLAkCRrLCS4" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 08:19:06 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/wLAkCRrLCS4/stop-validating-email-addresses-with-regex</link>
      <guid isPermaLink="false">http://davidcel.is/blog/2012/09/06/stop-validating-email-addresses-with-regex</guid>
    <feedburner:origLink>http://davidcel.is/blog/2012/09/06/stop-validating-email-addresses-with-regex</feedburner:origLink></item>
    <item>
      <title />
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763372'&gt;""&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://thedayseries.tumblr.com/post/963728807/the-day-our-investors-came-to-see-the-office'&gt;http://thedayseries.tumblr.com/post/963728807/the-day-our-investors-came-to-see-the-office&lt;/a&gt;&lt;/p&gt; &lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/9bcsc2Yh_10" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 08:27:21 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/9bcsc2Yh_10/the-day-our-investors-came-to-see-the-office</link>
      <guid isPermaLink="false">http://thedayseries.tumblr.com/post/963728807/the-day-our-investors-came-to-see-the-office</guid>
    <feedburner:origLink>http://thedayseries.tumblr.com/post/963728807/the-day-our-investors-came-to-see-the-office</feedburner:origLink></item>
    <item>
      <title>  Inside Pixar’s Leadership</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763385'&gt;"  Inside Pixar’s Leadership"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://scottberkun.com/2010/inside-pixars-leadership/'&gt;http://scottberkun.com/2010/inside-pixars-leadership/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 &lt;p&gt;There were plenty of &lt;a href="http://ideas.economist.com/"&gt;high profile people at the Economist event&lt;/a&gt; in March, but hands down the best session was a simple interview with &lt;a href="http://en.wikipedia.org/wiki/Edwin_Catmull"&gt;Ed Catmull&lt;/a&gt;, the president of &lt;a href="http://www.pixar.com"&gt;Pixar&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.linkedin.com/pub/martin-giles/0/209/a93"&gt;Martin Giles&lt;/a&gt; from &lt;a href="http://www.theeconomist.com"&gt;the Economist&lt;/a&gt; did the interview, and did an excellent job letting Catmull cover some excellent territory.&lt;/p&gt;
&lt;p&gt;Here’s the video, and below I transcribed my favorite quotes.&lt;/p&gt;
&lt;p&gt;Interesting,  &lt;a href="http://www.scottberkun.com/blog/2010/my-speech-at-the-economist/"&gt;related to the talk I gave on The Myths of Innovation at the same event&lt;/a&gt;, how little he used the word innovation (I don’t think he says it once).&lt;/p&gt;
&lt;p&gt;My favorite quotes from Ed Catmull’s talk at The Economist:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;On the Socratic ideal of admitting ignorance:&lt;/strong&gt;&lt;/p&gt;
 “We’ve got these successful things going on and we mis-perceive how we got there. Or who the influences are. And we draw these wrong ideas and we then make a series of mistakes which are not well grounded in reality. Which means the things that are happening now that are wrong at Pixar are already happening and I can’t see them. And I have to start with that premise. And through all the history.. there is something going on here and I don’t know what it is.” 
&lt;p&gt;&lt;strong&gt;On secrets and ‘the management’:&lt;/strong&gt;&lt;/p&gt;
 Part of the behavior is I don’t know the answers. And at first that seems a little bit glib. But after awhile people get that I really don’t know the answer to a lot of these things. So we set it up so that the management really doesn’t tell people what to do. We discuss, we debate, [but] people start to refer to ‘the management’, and I say come on guys, there’s three of us, we’re all in this together, and then we’re very open and honest about the problems. Everyone feels like they own it, secrecy is very good at Pixar, it doesn’t get out into the blogs because they all know what’s wrong and it would be an act of betrayal because they want to participate in the discussion and I want them to. 
&lt;p&gt;&lt;strong&gt;On protecting a vision:&lt;/strong&gt;&lt;/p&gt;
 I do believe you want a vision, so you start off with a person who has a vision for a story. And we do things to try and protect that vision and its not easy to protect it, because they feel these pressures. They also have misconceptions about the creative process sometimes. We do have these people who we give a chance to on the belief they’re right, and can rise to the occasion, and we are wrong sometimes, because we can’t see what goes on in their heads. And our measure, because we can’t see inside people’s heads, is the team. If the team is functioning well, and healthy, it will solve the problem. 
&lt;p&gt;&lt;strong&gt;The process of giving feedback:&lt;/strong&gt;&lt;/p&gt;
 One of the protections is the notion that they have the final say so. Now this is a very hard thing to say because we say we are filmmaker led. The reason its hard is if they can’t lead the team, we will actually remove the person from it. That’s our version of what a failure is… it’s hard because it’s a personal thing. Until you reach that breaking point, you have to do everything you can.. sometimes its adding people to the team, sometimes its removing them, but as leaders we don’t tell them what to do. We have a structure so they get their feedback from their peers… every two or three months they present *the film* to the other filmmakers… and they will go through, and they will tear the film apart. And it’s very important for that dynamic to work, because it could be a brutal process, there needs to be the feeling they are all helping each other who wants that help. In order for that to work its important that no one in the room has the authority to tell the director they have to take their notes [make changes]. So no-one is taking a list of what you have to do to fix the film. All we can do is give the feedback and he goes off with the feedback… our job as leaders is to protect the dynamic in the room so that they’re honest with each other. 
&lt;p&gt;&lt;strong&gt;The idea of honesty as an abstraction easy to ignore:&lt;/strong&gt;&lt;/p&gt;
 They don’t want to walk in and embarrass themselves, they don’t want to say anything stupid, they don’t want to offend anyone, so these personal pressures and responses start to emerge. So I do see it happen, and it happened fairly recently, and I walked out, and I knew they weren’t honest. So then you call them in, maybe two or three people, and say why didn’t you say what you thought. And it’s a personal thing. So we have to change the dynamic.  When we have something tricky and that’s holding things back, we have to have a four person or five person meeting, where the dynamics are different. And sometimes where things are actually going pretty well, then you want to have a room of 25 people, see how it works, and let them express themselves and have them grow. But if you have 25 people in the room some of them then start to perform, rather than participate. So there is this balance, what is the state of the thing… we need to have honesty, we want to have honesty, but honest is a buzzword. Its one of these things we hear, everyone nods their head on, ‘it’s all true’, [but] the gap between the abstractions and where people actually do it is enormous. And people fill it in with all sorts of crap. 
&lt;p&gt;&lt;strong&gt;On the limits of platitudes:&lt;/strong&gt;&lt;/p&gt;
 I don’t like hard rules at all. I think they’re all bullshit. 
&lt;p&gt;&lt;strong&gt;Dealing with tough, competing constraints:&lt;/strong&gt;&lt;/p&gt;
 If I look at the range, you’ve got one [constraint] that is art school, I’m doing this for arts sake, Ratatouille and WALL-E clearly fall more on that side,  the other is the purely commercial side, where you’ve got a lot of films that are made purely for following a trend, if you go entirely for the art side then eventually you fail economically. if you go purely commercially then I think you fail from a soul point of view… we’ve got these elements pulling on both sides, the art side and the commercial side… and the the trick is not to let one side win.  That fundamentally successful companies are unstable. And where we have to operate is in that unstable place. And the forces of conservatism which are very strong and they want to go to a safe place. I want to go to the same place for money, I want to go and be wild and creative, or I want to have enough time for this, and each one of those guys are pulling, and if any one of them wins, we lose. And i just want to stay right there in the middle. 
&lt;p&gt;&lt;strong&gt;On firing creative geniuses:&lt;/strong&gt;&lt;/p&gt;
 [At Pixar] there is very high tolerance for eccentricity, very creative, and to the point where some are strange… but there are a small number of people who are socially dysfunctional [and] very creative – we get rid of them. If we don’t have a healthy group then it isn’t going to work. There is this illusion that this person is creative and has all this stuff, well the fact is there are literally thousands of ideas involved in putting something like this together. And the notion of ideas as this singular thing is a fundamental flaw. There are so many ideas that what you need is that group behaving creatively. And the person with the vision I think is unique, there are very few people who have that vision.. but if they are not drawing the best out of people then they will fail.
We will support the leader for as long and as hard as we can, but the thing we can not overcome is if they have lost the crew. It’s when the crew says we are not following that person. We say we are director led, which implies they make all the final decisions, [but] what it means to us is the director has to lead.. and the way we can tell when they are not leading is if people say ‘we are not following’. 
&lt;p&gt;&lt;strong&gt;On managers self-destructive tendencies for creative work:&lt;/strong&gt;&lt;/p&gt;
 The notion that you’re trying to control the process and prevent error screws things up. We all know the saying it’s better to ask for forgiveness than permission. And everyone knows that, but I Think there is a corollary: if everyone is trying to prevent error, it screws things up. It’s better to fix problems than to prevent them. And the natural tendency for managers is to try and prevent error and over plan things. 
&lt;p&gt;—————-&lt;/p&gt;
&lt;p&gt;If you liked this post, you should check out the new paperback edition of the &lt;a href="http://www.amazon.com/exec/obidos/ASIN/1449389627/scottberkunco-20/"&gt;Myths of Innovation&lt;/a&gt;.&lt;/p&gt;
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/-UzrUyhRqYQ" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 08:27:21 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/-UzrUyhRqYQ/</link>
      <guid isPermaLink="false">http://scottberkun.com/2010/inside-pixars-leadership/</guid>
    <feedburner:origLink>http://scottberkun.com/2010/inside-pixars-leadership/</feedburner:origLink></item>
    <item>
      <title>Feature Column from the AMS</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763402'&gt;"Feature Column from the AMS"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://www.ams.org/samplings/feature-column/fcarc-india-zero'&gt;http://www.ams.org/samplings/feature-column/fcarc-india-zero&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 &lt;br&gt;
 &lt;span&gt;By accident, it records the oldest "0" in India for which one can assign a definite date...&lt;/span&gt;&lt;br&gt;&lt;p&gt;&lt;span&gt;Bill Casselman&lt;/span&gt;&lt;br&gt;
 University of British Columbia, Vancouver, Canada&lt;br&gt;&lt;a href="javascript:mailto('math.ubc.ca','cass')"&gt;cass at math.ubc.ca&lt;/a&gt;&lt;img src='http://www.ams.org/featurecolumn/images/email.gif' /&gt;&lt;/p&gt;
 &lt;p&gt; &lt;/p&gt;
 &lt;p&gt;The history of zero is a bit complicated. So is the history of "0". The scholarly literature on the subject is only tentative because much of the historical record is very sparse, whereas the popular literature is unfortunately and frequently both confident and in error.&lt;/p&gt;
 &lt;p&gt;The first problem to come along is deciding exactly what one means by "zero" or, for that matter, "0". Is it a number in the mathematical sense - that is to say, the cardinality of the empty set? The length of a point? The result of subtracting &lt;b&gt;1&lt;/b&gt; from &lt;b&gt;1&lt;/b&gt;? I am not going to engage in such deep matters, but rather in a much more pedestrian business. The digit "0" was a basic part of decimal place value notation. There is no doubt that it was invented in India, but exactly how and for what purpose is unclear, and probably always will be.&lt;/p&gt;
 &lt;p&gt;This is not at first sight very complicated mathematics, but in truth it took far longer for humans to develop a convenient notation for calculating than it did for them to develop rigourous mathematical reasoning. The apparent simplicity of our current system is indeed a sign of its elegance. It often happens that the best mathematics, once seen, is seen to be obvious.&lt;/p&gt;
 &lt;p&gt;I'm going to cover a very small part of the story.&lt;/p&gt;
 &lt;h3&gt;
&lt;a&gt;&lt;/a&gt; Mathematical tourism&lt;/h3&gt;
 &lt;table&gt;
 The city of Gwalior in India is located on the main rail line south from Delhi, just a bit below Agra, the site of the Taj Mahal. It is in the far north of Madyha Pradesh, and lies very near where the three northern states of Rajasthan, Uttar Pradesh, and Madhya Pradesh meet. It is in a region that has few hills and - for most of the year, like much of India - little water.
 Gwalior does not seem to be well known outside India, although it is certainly mentioned favourably in guide books. The reason for this favourable mention is that it happens to be the site of one of the most impressive of all medieval forts in a country full of impressive forts. The fort is famous inside the country not only for its size and beauty, but also for being the site of the last and futile stand of the Princess (Rani) of Jhansi during the rising of 1857-1858 against the British.
 
 
 
 
 &lt;/table&gt;
&lt;p&gt; &lt;/p&gt;
 &lt;table&gt;
 
 
 
 The city is now both sprawling and crowded, with a population of perhaps 2,000,000, but until recently it was relatively small, and designed to be small.
 The fort occupies a plateau in what is now the center of the city, but was once on its western boundary. The plateau is about 300 feet high built of basalt, rising steeply from the plain below. It is a bit less than two miles in length from north to south, maybe an average of a half mile from west to east.
 The site is of mathematical interest because of what is written on a tablet recording the establishment of a small 9th century Hindu temple on the eastern side of the plateau (marked by the on the nineteenth century map at the left). By accident, it records the oldest "0" in India for which one can assign a definite date.
 
 &lt;/table&gt;
&lt;br&gt;&lt;h3&gt;The temple&lt;/h3&gt;
 &lt;table&gt;
 The temple is dated to 876 A. D. and is much older than the current fort, whose construction was begun in the late 15th century, although it was built quite a while after the original one constructed on the plateau. It is, like many temples in India, monolithic - that is to say, originally carved out of one single chunk of stone. It was dedicated to Vishnu, but is no longer an active site of worship.
 
 
 
 
 &lt;/table&gt;
&lt;br&gt;&lt;table&gt;
 
 
 
 The temple is named Chatur-bhuja, that of the four-armed god. Who was reponsible for the (literal) defacement of the statue is not known to me.
 
 &lt;/table&gt;
&lt;br&gt;&lt;h3&gt;The tablet&lt;/h3&gt;
 &lt;table&gt;
 Just inside the inner chamber, on Vishnu's right hand side, is the dedication tablet. The tablet records the date (in the local era, which started in 57 B. C.), the dimension of a land grant to a neighbouring temple, and the size of a daily gift of flowers to be paid for from an endowment made to this temple.
 
 
  
 
 &lt;/table&gt;
&lt;br&gt;&lt;br&gt;&lt;table&gt; 
  
  
 
 
 
 
 
 ... the whole town gave to the temple ... which Alla, the son of Vaillabhatta, had caused to be built ... a piece of land ... 270 hastas in length ...
 
  
  
 &lt;/table&gt;
&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;p&gt;What is surprising about these numbers is that they are so similar to what modern civilization uses currently. The more you learn about how our current number symbols developed - transmitted from the Hindus to the Persians, then to Mediterranean Islam, and differently in East and West - the more remarkable this appears. Here, for comparison, are some numbers from the bus system of Mumbai:&lt;/p&gt;
 &lt;p&gt; &lt;/p&gt;
 Photographs taken by Leslie Saper 
 &lt;p&gt; &lt;/p&gt;
 &lt;p&gt;Go figure.&lt;/p&gt;
 &lt;h3&gt;The background&lt;/h3&gt;
 &lt;p&gt;What the Gwalior tablet shows is that by 876 A. D. our current place-value system with a base of 10 had become part of popular culture in at least one region of India.&lt;/p&gt;
 &lt;p&gt;We know almost nothing of how this decimal place-value notation came about, although there are many suggestive facts. One feature of Hindu culture in the middle centuries of the first millennium was that its texts were largely in verse, and preserved through oral tradition. It is hard to fit a useful numerical notation into such a scheme, and in fact what we see is a large literature, written down only much later than it originated, with numbers - often very, very large numbers - written in a kind of decimal place-value notation, but in words instead of symbols. Furthermore, the demands of the metric of the verses required that the exact words chosen to represent a given digit might vary from one point to another, so as to scan correctly. Whether this usage overlay more convenient calculation with symbols is not known to us, although it is almost inconceivable that it did not.&lt;/p&gt;
 &lt;p&gt;Another problem is that the climate of India is harsh. Paper was introduced to India late, and until then the materials on which things were written were birch bark in the north and palm leaves in the south. These are both extremely fragile. There are many extant manuscripts written on these, but nearly all of relatively recent date.&lt;/p&gt;
 &lt;p&gt;One of the more intriguing questions about the origin of decimal place-value notation is what connection it had to a much older tradition from a nearby region. The Babylonians began writing in about 3000 B.C., and had the good fortune to write on clay tablets, which can last for a very long time. We have extensive records from several thousand years of their development. They used an extremely sophisticated place-value system, remarkably much the one we use today, from very roughly 2000 B.C. on, but with a base of 60 instead of 10, and without "0". All the evidence that I am aware of suggests that this was technology acquired only by an elite group through rigourous training. This somewhat ambiguous notation persisted to about 300 B.C. when Babylonian astronomical tables started to incorporate a symbol that to some extent performed as zero, that is to say as a sign to indicate a space between two "digits". This was adopted in modified form by Greek astronomers after the conquests of Alexander, and this science in turn was transmitted (along with astrology!) to India sometime in the first few centuries of the current era. Exactly how these transmissions occurred is lost to us.&lt;/p&gt;
 &lt;h3&gt;References&lt;/h3&gt;
 &lt;ul&gt;
&lt;li&gt;Alexander Cunningham, &lt;b&gt;Four reports made during the years 1862-63-64-65&lt;/b&gt;, Archaeological Survey of India, 1865.&lt;/li&gt;
 &lt;p&gt;Section XVI of volume II contains the only substantial history of the city and principality of Gwalior that I have been able to locate. Cunningham mentions the temple and the tablet as well as its date &lt;b&gt;933&lt;/b&gt;, but does not mention the other numbers.&lt;/p&gt;
 &lt;li&gt;E. Hultsch, &lt;em&gt;The two inscriptions of the Vaillabhattasvamin temple at Gwalior&lt;/em&gt;, &lt;em&gt;Epigraphia Indica&lt;/em&gt; &lt;b&gt;I&lt;/b&gt;, pages 154--161.&lt;/li&gt;
 &lt;p&gt;There are two inscriptions in the temple at Gwalior, one just above the entrance in a small domed porch, and the other on the left inside wall. The first is, as Hultsch says, written in a more attractive style (and, he also says, a more stylish Sanskrit), but has no mathematical interest, contrary to what is sometimes said.&lt;/p&gt;
 &lt;p&gt;Hultsch's article contains a transcription of the tablet into modern Sanskrit script, an English translation, and a reproduction of a rubbing of the tablet. Aside from the numerals, the tablet does not seem to be of much historical interest.&lt;/p&gt;
 &lt;li&gt;George Ifrah, &lt;b&gt;The universal history of numbers&lt;/b&gt;, Penguin, 2000.&lt;/li&gt;
 &lt;p&gt;This book is useful, perhaps even indispensable, for someone interested in the history of numbers. It is a huge compendium of material, some fascinating and much - alas - of very little interest. One problem is that the author fails to warn you when he is relying on secondary material and when on first hand. This problem actually arises in his account of the temple of Gwalior - he has apparently misread Hultsch's transliteration and thought that the numbering of the Sanskrit verses found there was part of the inscription. One very valuable feature of Ifrah's books is the extensive bibliography.&lt;/p&gt;
 &lt;li&gt;Robert Kaplan, &lt;b&gt;The nothing that is&lt;/b&gt;, Oxford University Press, 1999.&lt;/li&gt;
 &lt;p&gt;This book mentions Gwalior, but it is an uninteresting account, and seems to be passing on only third-hand information (as I have said, a frequent phenomnon in popular accounts of the history of science). I doubt that he has bothered to read Hultsch's article. but instead seems to rely principally on Ifrah. Even taking this into account, the sketches of the numerals at Gwalior have strangely little resemblance to the originals.&lt;/p&gt;
 &lt;li&gt;
&lt;a href="http://www.shunya.net/Pictures/NorthIndia/Gwalior/Gwalior.htm"&gt;Shunya's collection of photographs of Gwalior&lt;/a&gt; will give you a good idea of the beauty of the fort as well as a look at the rest of the town. The eastern approach to the fort is shown in the image &lt;a href="http://www.shunya.net/Pictures/NorthIndia/Gwalior/FortOldEntrance.jpg"&gt;&lt;b&gt;Pedestrian entrance&lt;/b&gt;&lt;/a&gt;, and the temple is just at the bend in the road at middle left.&lt;/li&gt;
 &lt;/ul&gt;
&lt;h3&gt;Acknowledgements&lt;/h3&gt;
 &lt;p&gt;Dipendra Prasad of the Tata Institute in Mumbai arranged my visit to Gwalior at very short notice, and in particular arranged for me to meet Renu Jain, head of the mathematics department at Jiwaji University in Gwalior. She, at even shorter notice, gathered a small group to guide me, among them V. P. Saxena (mathematics) and A. K. Singh (archaeology). I wish that I had had more time to talk with them about the history of Gwalior.&lt;/p&gt;
 &lt;h3&gt;Images&lt;/h3&gt;
 &lt;p&gt;Images by the author (mostly) and Leslie Saper. Personal use of the above images is allowed. Inquiries about publication of any of the above images should be sent to the AMS Public Awareness Office &lt;a href="mailto:paoffice@ams.org"&gt;paoffice@ams.org&lt;/a&gt;.&lt;/p&gt;
 &lt;p&gt; &lt;/p&gt;
 &lt;p&gt;&lt;span&gt;Bill Casselman&lt;/span&gt;&lt;br&gt;
 University of British Columbia, Vancouver, Canada&lt;br&gt;&lt;a href="javascript:mailto('math.ubc.ca?subject=AMS%20Feature%20Column','cass')"&gt;cass at math.ubc.ca&lt;/a&gt;&lt;img src='http://www.ams.org/featurecolumn/images/email.gif' /&gt;&lt;/p&gt;
 &lt;p&gt; &lt;/p&gt;
 &lt;p&gt;&lt;strong&gt;NOTE:&lt;/strong&gt; Those who can access &lt;a href="http://www.jstor.org/"&gt;JSTOR&lt;/a&gt; can find some of the papers mentioned above there. For those with access, the American Mathematical Society's &lt;a href='http://www.ams.org/mathscinet'&gt;MathSciNet&lt;/a&gt; can be used to get additional bibliographic information and reviews of some these materials. Some of the items above can be accessed via the &lt;a href="http://portal.acm.org/portal.cfm"&gt;ACM Portal&lt;/a&gt;, which also provides bibliographic services.&lt;/p&gt;
 &lt;p&gt; &lt;/p&gt;
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/bTwKCKabbQ0" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 08:28:21 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/bTwKCKabbQ0/fcarc-india-zero</link>
      <guid isPermaLink="false">http://www.ams.org/samplings/feature-column/fcarc-india-zero</guid>
    <feedburner:origLink>http://www.ams.org/samplings/feature-column/fcarc-india-zero</feedburner:origLink></item>
    <item>
      <title>Why Yahoo! Buying Tumblr Is Not Great For NYC's Tech Scene - Forbes</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763540'&gt;"Why Yahoo! Buying Tumblr Is Not Great For NYC's Tech Scene - Forbes"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://www.forbes.com/sites/ciocentral/2013/05/24/why-yahoo-buying-tumblr-is-not-great-for-the-nyc-tech-scene/'&gt;http://www.forbes.com/sites/ciocentral/2013/05/24/why-yahoo-buying-tumblr-is-not-great-for-the-nyc-tech-scene/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 
 
 
 
 
 &lt;p&gt;&lt;em&gt;&lt;a href="http://b-i.forbesimg.com/ciocentral/files/2013/05/greg_gretsch.jpg"&gt;&lt;img src="http://b-i.forbesimg.com/ciocentral/files/2013/05/greg_gretsch-209x300.jpg"&gt;&lt;/a&gt;By Greg Gretsch, &lt;a href="http://www.forbes.com/managing/"&gt;Managing&lt;/a&gt; Director, Sigma West, an early-stage technology VC firm in Silicon Valley.&lt;/em&gt;&lt;/p&gt; 
&lt;p&gt;For years we’ve been hearing about how the ascendant tech startup scene in NYC is going to rival Silicon Valley’s tech-hegemony. It’s a story the mainstream media has run with hard because, after all, NYC is the apex for the mainstream media and, who doesn’t like rooting for the home team? For those NYC cheerleaders (I’m talking to you &lt;a href="http://www.bloomberg.com/news/2013-05-21/nyc-startup-scene-boosted-by-50-fold-return-on-tumblr-deal-tech.html"&gt;Bloomberg&lt;/a&gt; and &lt;a href="http://blogs.wsj.com/venturecapital/2013/05/20/how-yahoo-tumblr-deal-is-milestone-for-new-york-tech-scene/"&gt;WSJ&lt;/a&gt;), &lt;a href='http://www.forbes.com/companies/yahoo/'&gt;Yahoo&lt;/a&gt; &lt;span&gt;&lt;span&gt;&lt;a href='http://www.forbes.com/companies/yahoo/'&gt;Yahoo&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;‘s purchase of Tumblr was solid confirmatory evidence of the momentum-shift they’ve been trumpeting. Yet, while the acquisition was clearly a good thing for Tumblr’s founder and early backers, it was at best OK and at worst a bad thing for NYC’s quest to challenge Silicon Valley’s tech dominance.&lt;/p&gt; 
&lt;p&gt;The confluence of elements at the core of Silicon Valley’s vibrant tech scene have been long discussed – fantastic universities, access to capital, and access to a strong startup support system. NYC long had great universities and human capital (although not as much tech DNA) but, somewhat surprisingly for the financial center of the world, NYC just didn’t have a strong startup funding culture. To be clear, there is plenty of wealth to be invested in NYC; somewhat ironically there are five&lt;a href="http://www.forbes.com/lists/2013/hedge-fund-managers-13_land.html"&gt; NY metro area hedge-fund titans&lt;/a&gt; who each made individually more in 2012 than the entire purchase price of Tumblr. Lots of money, just not lots of it going to tech startups. Another way to put it is that there are lots of billionaires, just no tech-billionaires. In the last 10 years, at least the money side of the equation has been looking better for NYC. According to the PWC/NVCA MoneyTree, NYC’s share of venture investment dollars grew from 5.8% of the US total in Q1 2003 to 9.8% in Q1 2013. NYC is taking venture investment share from other markets, but it is not taking it from Silicon Valley. Over that same period, Silicon Valley’s share of US venture investment dollars went from 32.5% to 37.9%.&lt;/p&gt; 
&lt;p&gt;So what is NYC missing and in what alternate universe could the Tumblr acquisition be bad for the NYC tech ecosystem? What Silicon Valley has in abundance that no other tech-center rivals is what I will refer to as the anchor-tenant companies. Anchor-tenant companies are those that become large independent and growing tech leaders. They continue to generate wealth; their alums continue to spawn new companies; and they continue to buy interesting startups fueling the cycle. There are tech giants in places other than Silicon Valley (&lt;a href='http://www.forbes.com/companies/microsoft/'&gt;Microsoft&lt;/a&gt; &lt;span&gt;&lt;span&gt;&lt;a href='http://www.forbes.com/companies/microsoft/'&gt;Microsoft&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;, Amazon, &lt;a href='http://www.forbes.com/companies/ibm/'&gt;IBM&lt;/a&gt; &lt;span&gt;&lt;span&gt;&lt;a href='http://www.forbes.com/companies/ibm/'&gt;IBM&lt;/a&gt;&lt;/span&gt;&lt;/span&gt;), but no area rivals the valley for the sheer number of these tech titans. Silicon Valley has them in every corner of tech and continues to create them. Just since the tech bubble burst, we’ve added &lt;a href='http://www.forbes.com/companies/linkedin/'&gt;LinkedIn&lt;/a&gt; &lt;span&gt;&lt;span&gt;&lt;a href='http://www.forbes.com/companies/linkedin/'&gt;LinkedIn&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; and Facebook (started post bubble) and Google and Salesforce (IPO post bubble) to name just a few.&lt;/p&gt; 
&lt;p&gt;This brings me back to Tumblr. A great company and a great outcome. But now that the music has stopped and Tumblr has taken a chair, the company has stopped playing for the big leagues. Tumblr may ultimately become as meaningful to Yahoo! as YouTube has become to Google, as Yahoo! CFO Ken Goldman implies, although I’m skeptical. But even if it reaches that lofty status it will be bittersweet for the NYC tech community. Because instead of having a large independent tech giant around which an ecosystem can flourish, NYC will have a large satellite division of a Silicon Valley company.&lt;/p&gt; 
&lt;p&gt;&lt;strong&gt;&lt;em&gt;Related on Forbes:&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt; 
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/VDIhAYYoKMU" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 08:46:21 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/VDIhAYYoKMU/</link>
      <guid isPermaLink="false">http://www.forbes.com/sites/ciocentral/2013/05/24/why-yahoo-buying-tumblr-is-not-great-for-the-nyc-tech-scene/</guid>
    <feedburner:origLink>http://www.forbes.com/sites/ciocentral/2013/05/24/why-yahoo-buying-tumblr-is-not-great-for-the-nyc-tech-scene/</feedburner:origLink></item>
    <item>
      <title>Iffy Can: Angular service or factory?</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763578'&gt;"Iffy Can: Angular service or factory?"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://iffycan.blogspot.com/2013/05/angular-service-or-factory.html'&gt;http://iffycan.blogspot.com/2013/05/angular-service-or-factory.html&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;img src="http://pixabay.com/static/uploads/photo/2012/04/18/02/19/man-36570_150.png"&gt;&lt;p&gt;tl;dr is at the end&lt;/p&gt;
&lt;p&gt;In various &lt;a href="http://angularjs.org"&gt;AngularJS&lt;/a&gt; tutorials and documentation, the authors choose to use &lt;code&gt;service&lt;/code&gt; or &lt;code&gt;factory&lt;/code&gt; but don't explain &lt;em&gt;why&lt;/em&gt; you would use one or the other. Few mention that &lt;code&gt;value&lt;/code&gt; and &lt;code&gt;constant&lt;/code&gt; are also options.&lt;/p&gt;
&lt;p&gt; Let's see why you would use one over the other. We should also understand how providers work:&lt;/p&gt;
&lt;h2&gt;provider&lt;/h2&gt;
&lt;p&gt;Here's the source for the &lt;code&gt;provider&lt;/code&gt; method:&lt;/p&gt;
&lt;div&gt;&lt;pre&gt;&lt;span&gt;function&lt;/span&gt; &lt;span&gt;provider&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;provider_&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;if&lt;/span&gt; &lt;span&gt;(&lt;/span&gt;&lt;span&gt;isFunction&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;provider_&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;||&lt;/span&gt; &lt;span&gt;isArray&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;provider_&lt;/span&gt;&lt;span&gt;))&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;provider_&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;providerInjector&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;instantiate&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;provider_&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br&gt;&lt;span&gt;}&lt;/span&gt;&lt;br&gt;&lt;span&gt;if&lt;/span&gt; &lt;span&gt;(&lt;/span&gt;&lt;span&gt;!&lt;/span&gt;&lt;span&gt;provider_&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;$get&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;throw&lt;/span&gt; &lt;span&gt;Error&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'Provider '&lt;/span&gt; &lt;span&gt;+&lt;/span&gt; &lt;span&gt;name&lt;/span&gt; &lt;span&gt;+&lt;/span&gt; &lt;span&gt;' must define $get factory method.'&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br&gt;&lt;span&gt;}&lt;/span&gt;&lt;br&gt;&lt;span&gt;return&lt;/span&gt; &lt;span&gt;providerCache&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;name&lt;/span&gt; &lt;span&gt;+&lt;/span&gt; &lt;span&gt;providerSuffix&lt;/span&gt;&lt;span&gt;]&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;provider_&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br&gt;&lt;span&gt;}&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt; &lt;code&gt;name&lt;/code&gt; is a string. &lt;code&gt;provider_&lt;/code&gt; can be one of three things: &lt;/p&gt; function If a function is passed in, the function is called with dependency injection and should return an object with a $get method. array An array will be treated like a function using Inline Annotation. It must also return an object with a $get method. object If an object is passed in, it is simply expected to have a $get method. &lt;p&gt; Whatever the second arg to &lt;code&gt;provider&lt;/code&gt; is, you eventually end up with an object that has a &lt;code&gt;$get&lt;/code&gt; method. Here's an example showing what happens:&lt;/p&gt; &lt;div&gt;&lt;pre&gt;&lt;span&gt;// You can run this&lt;/span&gt;&lt;p&gt;&lt;span&gt;// Create a module&lt;/span&gt;&lt;br&gt;&lt;span&gt;var&lt;/span&gt; &lt;span&gt;hippo&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;angular&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;module&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'hippo'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;[]);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;// Register an object provider&lt;/span&gt;&lt;br&gt;&lt;span&gt;hippo&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;provider&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'awesome'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;$get&lt;/span&gt;&lt;span&gt;:&lt;/span&gt; &lt;span&gt;function&lt;/span&gt;&lt;span&gt;()&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;return&lt;/span&gt; &lt;span&gt;'awesome data'&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br&gt;&lt;span&gt;}&lt;/span&gt;&lt;br&gt;&lt;span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;// Get the injector (this happens behind the scenes in angular apps)&lt;/span&gt;&lt;br&gt;&lt;span&gt;var&lt;/span&gt; &lt;span&gt;injector&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;angular&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;injector&lt;/span&gt;&lt;span&gt;([&lt;/span&gt;&lt;span&gt;'hippo'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;'ng'&lt;/span&gt;&lt;span&gt;]);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;// Call a function with dependency injection&lt;/span&gt;&lt;br&gt;&lt;span&gt;injector&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;invoke&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;awesome&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;console&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'awesome == '&lt;/span&gt; &lt;span&gt;+&lt;/span&gt; &lt;span&gt;awesome&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br&gt;&lt;span&gt;});&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt; Once you understand providers you will see that &lt;code&gt;factory&lt;/code&gt;, &lt;code&gt;service&lt;/code&gt;, &lt;code&gt;value&lt;/code&gt; and &lt;code&gt;constant&lt;/code&gt; are just convenience methods for making providers.&lt;/p&gt;
&lt;h2&gt;factory&lt;/h2&gt;
&lt;p&gt;Here's the source:&lt;/p&gt;
&lt;div&gt;&lt;pre&gt;&lt;span&gt;function&lt;/span&gt; &lt;span&gt;factory&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;factoryFn&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;return&lt;/span&gt; &lt;span&gt;provider&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;{&lt;/span&gt; &lt;span&gt;$get&lt;/span&gt;&lt;span&gt;:&lt;/span&gt; &lt;span&gt;factoryFn&lt;/span&gt; &lt;span&gt;});&lt;/span&gt;&lt;br&gt;&lt;span&gt;}&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt; So it lets you shorten the &lt;code&gt;awesome&lt;/code&gt; provider creation code to this:&lt;/p&gt; &lt;div&gt;&lt;pre&gt;&lt;span&gt;hippo&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;factory&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'awesome'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;function&lt;/span&gt;&lt;span&gt;()&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;return&lt;/span&gt; &lt;span&gt;'awesome data'&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br&gt;&lt;span&gt;})&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;service&lt;/h2&gt;
&lt;p&gt;Here's the source:&lt;/p&gt;
&lt;div&gt;&lt;pre&gt;&lt;span&gt;function&lt;/span&gt; &lt;span&gt;service&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;constructor&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;return&lt;/span&gt; &lt;span&gt;factory&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;[&lt;/span&gt;&lt;span&gt;'$injector'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;function&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;$injector&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;return&lt;/span&gt; &lt;span&gt;$injector&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;instantiate&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;constructor&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br&gt;&lt;span&gt;}]);&lt;/span&gt;&lt;br&gt;&lt;span&gt;}&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt; So it lets you make a factory that will instantiate a "class". For example:&lt;/p&gt;
&lt;div&gt;&lt;pre&gt;&lt;span&gt;var&lt;/span&gt; &lt;span&gt;gandalf&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;angular&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;module&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'gandalf'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;[]);&lt;/span&gt;&lt;p&gt;&lt;span&gt;function&lt;/span&gt; &lt;span&gt;Gandalf&lt;/span&gt;&lt;span&gt;()&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;color&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;'grey'&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br&gt;&lt;span&gt;}&lt;/span&gt;&lt;br&gt;&lt;span&gt;Gandalf&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;prototype&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;comeBack&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;function&lt;/span&gt;&lt;span&gt;()&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;this&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;color&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;'white'&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br&gt;&lt;span&gt;}&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;gandalf&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;service&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'gandalfService'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;Gandalf&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;var&lt;/span&gt; &lt;span&gt;injector&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;angular&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;injector&lt;/span&gt;&lt;span&gt;([&lt;/span&gt;&lt;span&gt;'gandalf'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;'ng'&lt;/span&gt;&lt;span&gt;]);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;injector&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;invoke&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;gandalfService&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;console&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;gandalfService&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;color&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br&gt;&lt;span&gt;gandalfService&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;comeBack&lt;/span&gt;&lt;span&gt;()&lt;/span&gt;&lt;br&gt;&lt;span&gt;console&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;gandalfService&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;color&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br&gt;&lt;span&gt;});&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt; The above code will instantiate &lt;code&gt;Gandalf&lt;/code&gt;, but remember that everything that uses the service will get &lt;strong&gt;the same instance!&lt;/strong&gt; (which is a good thing).&lt;/p&gt;
&lt;h2&gt;value&lt;/h2&gt;
&lt;p&gt;Here's the source:&lt;/p&gt;
&lt;div&gt;&lt;pre&gt;&lt;span&gt;function&lt;/span&gt; &lt;span&gt;value&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;value&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;return&lt;/span&gt; &lt;span&gt;factory&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;valueFn&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;value&lt;/span&gt;&lt;span&gt;));&lt;/span&gt;&lt;br&gt;&lt;span&gt;}&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt; Using &lt;code&gt;value&lt;/code&gt; would let you shorten the &lt;code&gt;awesome&lt;/code&gt; provider to:&lt;/p&gt;
&lt;div&gt;&lt;pre&gt;&lt;span&gt;hippo&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;value&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'awesome'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;'awesome data'&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;h2&gt;constant&lt;/h2&gt;
&lt;p&gt;Here's the source&lt;/p&gt;
&lt;div&gt;&lt;pre&gt;&lt;span&gt;function&lt;/span&gt; &lt;span&gt;constant&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;value&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;providerCache&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;]&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;value&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br&gt;&lt;span&gt;instanceCache&lt;/span&gt;&lt;span&gt;[&lt;/span&gt;&lt;span&gt;name&lt;/span&gt;&lt;span&gt;]&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;value&lt;/span&gt;&lt;span&gt;;&lt;/span&gt;&lt;br&gt;&lt;span&gt;}&lt;/span&gt;&lt;br&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt; &lt;code&gt;constant&lt;/code&gt; differs from &lt;code&gt;value&lt;/code&gt; in that it's accessible during config. Here's how you use it:&lt;/p&gt;
&lt;div&gt;&lt;pre&gt;&lt;span&gt;var&lt;/span&gt; &lt;span&gt;joe&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;angular&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;module&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'joe'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;[]);&lt;/span&gt;&lt;p&gt;&lt;span&gt;joe&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;constant&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'bobTheConstant'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;'a value'&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br&gt;&lt;span&gt;joe&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;value&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;'samTheValue'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;'a different value'&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;joe&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;config&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;bobTheConstant&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;console&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;bobTheConstant&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br&gt;&lt;span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;joe&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;config&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;function&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;samTheValue&lt;/span&gt;&lt;span&gt;)&lt;/span&gt; &lt;span&gt;{&lt;/span&gt;&lt;br&gt;&lt;span&gt;console&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;log&lt;/span&gt;&lt;span&gt;(&lt;/span&gt;&lt;span&gt;samTheValue&lt;/span&gt;&lt;span&gt;);&lt;/span&gt;&lt;br&gt;&lt;span&gt;});&lt;/span&gt;&lt;/p&gt;&lt;p&gt;&lt;span&gt;// This will fail with "Error: Unknown provider: samTheValue from joe"&lt;/span&gt;&lt;br&gt;&lt;span&gt;var&lt;/span&gt; &lt;span&gt;injector&lt;/span&gt; &lt;span&gt;=&lt;/span&gt; &lt;span&gt;angular&lt;/span&gt;&lt;span&gt;.&lt;/span&gt;&lt;span&gt;injector&lt;/span&gt;&lt;span&gt;([&lt;/span&gt;&lt;span&gt;'joe'&lt;/span&gt;&lt;span&gt;,&lt;/span&gt; &lt;span&gt;'ng'&lt;/span&gt;&lt;span&gt;]);&lt;/span&gt;&lt;br&gt;&lt;/p&gt;&lt;/pre&gt;&lt;/div&gt;
&lt;p&gt; Read Module Loading &amp;amp; Dependencies in &lt;a href="http://docs.angularjs.org/guide/module"&gt;the Modules doc&lt;/a&gt; for more information on usage.&lt;/p&gt;
&lt;h2&gt;In summary&lt;/h2&gt;
&lt;p&gt; If you want your function to be called like a normal function, use &lt;code&gt;factory&lt;/code&gt;. If you want your function to be instantiated with the &lt;code&gt;new&lt;/code&gt; operator, use &lt;code&gt;service&lt;/code&gt;. If you don't know the difference, use &lt;code&gt;factory&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;This is the (great) documentation for each function in the AngularJS source:&lt;/p&gt; factory A short hand for configuring services if only `$get` method is required. service A short hand for registering service of given class. value A short hand for configuring services if the `$get` method is a constant. constant A constant value, but unlike {@link AUTO.$provide#value value} it can be injected into configuration function (other modules) and it is not interceptable by {@link AUTO.$provide#decorator decorator}. 
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/BkZOPgvhwm0" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 08:49:21 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/BkZOPgvhwm0/angular-service-or-factory.html</link>
      <guid isPermaLink="false">http://iffycan.blogspot.com/2013/05/angular-service-or-factory.html</guid>
    <feedburner:origLink>http://iffycan.blogspot.com/2013/05/angular-service-or-factory.html</feedburner:origLink></item>
    <item>
      <title>Improving the security of your SSH private key files — Martin Kleppmann’s blog</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763581'&gt;"Improving the security of your SSH private key files — Martin Kleppmann’s blog"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://martin.kleppmann.com/2013/05/24/improving-security-of-ssh-private-keys.html'&gt;http://martin.kleppmann.com/2013/05/24/improving-security-of-ssh-private-keys.html&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 &lt;h1&gt;
 
 Improving the security of your SSH private key files
 &lt;/h1&gt;
 &lt;p&gt;Ever wondered how those key files in &lt;code&gt;~/.ssh&lt;/code&gt; actually &lt;em&gt;work&lt;/em&gt;? How secure are they actually?&lt;/p&gt;
&lt;p&gt;As you probably do too, I use ssh many times every single day — every &lt;code&gt;git fetch&lt;/code&gt; and &lt;code&gt;git push&lt;/code&gt;, every deploy, every login to a server. And recently I realised that to me, ssh was just some crypto voodoo that I had become accustomed to using, but I didn’t really understand. That’s a shame — I like to know how stuff works. So I went on a little journey of discovery, and here are some of the things I found.&lt;/p&gt;
&lt;p&gt;When you start reading about “crypto stuff”, you very quickly get buried in an avalanche of acronyms. I will briefly mention the acronyms as we go along; they don’t help you understand the concepts, but they are useful in case you want to Google for further details.&lt;/p&gt;
&lt;p&gt;Quick recap: If you’ve ever used public key authentication, you probably have a file &lt;code&gt;~/.ssh/id_rsa&lt;/code&gt; or &lt;code&gt;~/.ssh/id_dsa&lt;/code&gt; in your home directory. This is your RSA/DSA private key, and &lt;code&gt;~/.ssh/id_rsa.pub&lt;/code&gt; or &lt;code&gt;~/.ssh/id_dsa.pub&lt;/code&gt; is its public key counterpart. Any machine you want to log in to needs to have your public key in &lt;code&gt;~/.ssh/authorized_keys&lt;/code&gt; on that machine. When you try to log in, your SSH client uses a digital signature to prove that you have the private key; the server checks that the signature is valid, and that the public key is authorized for your username; if all is well, you are granted access.&lt;/p&gt;
&lt;p&gt;So what is actually inside this private key file?&lt;/p&gt;
&lt;h2&gt;The unencrypted private key format&lt;/h2&gt;
&lt;p&gt;Everyone recommends that you protect your private key with a passphrase (otherwise anybody who steals the file from you can log into everything you have access to). If you leave the passphrase blank, the key is not encrypted. Let’s look at this unencrypted format first, and consider passphrase protection later.&lt;/p&gt;
&lt;p&gt;A ssh private key file typically looks something like this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;-----BEGIN RSA PRIVATE KEY-----
MIIEogIBAAKCAQEArCQG213utzqE5YVjTVF5exGRCkE9OuM7LCp/FOuPdoHrFUXk
y2MQcwf29J3A4i8zxpES9RdSEU6iIEsow98wIi0x1/Lnfx6jG5Y0/iQsG1NRlNCC
aydGvGaC+PwwWiwYRc7PtBgV4KOAVXMZdMB5nFRaekQ1ksdH/360KCGgljPtzTNl
09e97QBwHFIZ3ea5Eih/HireTrRSnvF+ywmwuxX4ubDr0ZeSceuF2S5WLXH2+TV0
 ... etc ... lots of base64 blah blah ...
-----END RSA PRIVATE KEY-----&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The private key is an &lt;a href="http://en.wikipedia.org/wiki/ASN.1"&gt;ASN.1&lt;/a&gt; data structure, serialized to a byte string using &lt;a href="http://en.wikipedia.org/wiki/X.690#DER_encoding"&gt;DER&lt;/a&gt;, and then &lt;a href="http://tools.ietf.org/html/rfc4648"&gt;Base64&lt;/a&gt;-encoded. ASN.1 is roughly comparable to JSON (it supports various data types such as integers, booleans, strings and lists/sequences that can be nested in a tree structure). It’s very widely used for cryptographic purposes, but it has somehow fallen out of fashion with the web generation (I don’t know why, it seems like a pretty decent format).&lt;/p&gt;
&lt;p&gt;To look inside, let’s generate a fake RSA key without passphrase using &lt;a href="http://www.openbsd.org/cgi-bin/man.cgi?query=ssh-keygen&amp;amp;sektion=1"&gt;ssh-keygen&lt;/a&gt;, and then decode it using &lt;a href="http://www.openssl.org/docs/apps/asn1parse.html"&gt;asn1parse&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ssh-keygen -t rsa -N '' -f test_rsa_key
$ openssl asn1parse -in test_rsa_key
 0:d=0 hl=4 l=1189 cons: SEQUENCE
 4:d=1 hl=2 l= 1 prim: INTEGER :00
 7:d=1 hl=4 l= 257 prim: INTEGER :C36EB2429D429C7768AD9D879F98C...
 268:d=1 hl=2 l= 3 prim: INTEGER :010001
 273:d=1 hl=4 l= 257 prim: INTEGER :A27759F60AEA1F4D1D56878901E27...
 534:d=1 hl=3 l= 129 prim: INTEGER :F9D23EF31A387694F03AD0D050265...
 666:d=1 hl=3 l= 129 prim: INTEGER :C84415C26A468934F1037F99B6D14...
 798:d=1 hl=3 l= 129 prim: INTEGER :D0ACED4635B5CA5FB896F88BB9177...
 930:d=1 hl=3 l= 128 prim: INTEGER :511810DF9AFD590E11126397310A6...
 1061:d=1 hl=3 l= 129 prim: INTEGER :E3A296AE14E7CAF32F7E493FDF474...&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Alternatively, you can paste the Base64 string into Lapo Luchini’s excellent &lt;a href="http://lapo.it/asn1js/"&gt;JavaScript ASN.1 decoder&lt;/a&gt;. You can see that ASN.1 structure is quite simple: a sequence of nine integers. Their meaning is defined in &lt;a href="http://tools.ietf.org/html/rfc2313#section-7.2"&gt;RFC2313&lt;/a&gt;. The first integer is a version number (0), and the third number is quite small (65537) – the public exponent &lt;em&gt;e&lt;/em&gt;. The two important numbers are the 2048-bit integers that appear second and fourth in the sequence: the RSA modulus &lt;em&gt;n&lt;/em&gt;, and the private exponent &lt;em&gt;d&lt;/em&gt;. These numbers are used directly in the &lt;a href="http://en.wikipedia.org/wiki/RSA_%28algorithm%29"&gt;RSA algorithm&lt;/a&gt;. The remaining five numbers can be derived from &lt;em&gt;n&lt;/em&gt; and &lt;em&gt;d&lt;/em&gt;, and are only cached in the key file to speed up certain operations.&lt;/p&gt;
&lt;p&gt;DSA keys are similar, a &lt;a href="http://blog.ngas.ch/archives/2008/10/23/asn_1_for_dsa_public_and_private_keys/index.html"&gt;sequence of six integers&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ssh-keygen -t dsa -N '' -f test_dsa_key
$ openssl asn1parse -in test_dsa_key
 0:d=0 hl=4 l= 444 cons: SEQUENCE
 4:d=1 hl=2 l= 1 prim: INTEGER :00
 7:d=1 hl=3 l= 129 prim: INTEGER :E497DFBFB5610906D18BCFB4C3CCD...
 139:d=1 hl=2 l= 21 prim: INTEGER :CF2478A96A941FB440C38A86F22CF...
 162:d=1 hl=3 l= 129 prim: INTEGER :83218C0CA49BA8F11BE40EE1A7C72...
 294:d=1 hl=3 l= 128 prim: INTEGER :16953EA4012988E914B466B9C37CB...
 425:d=1 hl=2 l= 21 prim: INTEGER :89A356E922688EDEB1D388258C825...&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;Passphrase-protected keys&lt;/h2&gt;
&lt;p&gt;Next, in order to make life harder for an attacker who manages to steal your private key file, you protect it with a passphrase. How does this actually work?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ ssh-keygen -t rsa -N 'super secret passphrase' -f test_rsa_key
$ cat test_rsa_key
-----BEGIN RSA PRIVATE KEY-----
Proc-Type: 4,ENCRYPTED
DEK-Info: AES-128-CBC,D54228DB5838E32589695E83A22595C7
3+Mz0A4wqbMuyzrvBIHx1HNc2ZUZU2cPPRagDc3M+rv+XnGJ6PpThbOeMawz4Cbu
lQX/Ahbx+UadJZOFrTx8aEWyZoI0ltBh9O5+ODov+vc25Hia3jtayE51McVWwSXg
wYeg2L6U7iZBk78yg+sIKFVijxiWnpA7W2dj2B9QV0X3ILQPxbU/cRAVTd7AVrKT
 ... etc ...
-----END RSA PRIVATE KEY-----&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;We’ve gained two header lines, and if you try to parse that Base64 text, you’ll find it’s no longer valid ASN.1. That’s because the entire ASN.1 structure we saw above has been encrypted, and the Base64-encoded text is the output of the encryption. The header tells us the encryption algorithm that was used: &lt;a href="http://en.wikipedia.org/wiki/Advanced_Encryption_Standard"&gt;AES-128&lt;/a&gt; in &lt;a href="http://en.wikipedia.org/wiki/Block_cipher_modes_of_operation#Cipher-block_chaining_.28CBC.29"&gt;CBC mode&lt;/a&gt;. The 128-bit hex string in the &lt;code&gt;DEK-Info&lt;/code&gt; header is the &lt;a href="http://en.wikipedia.org/wiki/Initialization_vector"&gt;initialization vector&lt;/a&gt; (IV) for the cipher. This is pretty standard stuff; all common crypto libraries can handle it.&lt;/p&gt;
&lt;p&gt;But how do you get from the passphrase to the AES encryption key? I couldn’t find it documented anywhere, so I had to dig through the OpenSSL source to find it:&lt;/p&gt;
 Append the first 8 bytes of the IV to the passphrase, without a separator (serves as a salt).
Take the MD5 hash of the resulting string (once).
 &lt;p&gt;That’s it. To prove it, let’s decrypt the private key manually (using the IV/salt from the &lt;code&gt;DEK-Info&lt;/code&gt; header above):&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ tail -n +4 test_rsa_key | grep -v 'END ' | base64 -D | # get just the binary blob
 openssl aes-128-cbc -d -iv D54228DB5838E32589695E83A22595C7 -K $(
 ruby -rdigest/md5 -e 'puts Digest::MD5.hexdigest(["super secret passphrase",0xD5,0x42,0x28,0xDB,0x58,0x38,0xE3,0x25].pack("a*cccccccc"))'
 ) |
 openssl asn1parse -inform DER&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;…which prints out the sequence of integers from the RSA key in the clear. Of course, if you want to inspect the key, it’s much easier to do this:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ openssl rsa -text -in test_rsa_key -passin 'pass:super secret passphrase'&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;but I wanted to demonstrate exactly how the AES key is derived from the password. This is important because the private key protection has two weaknesses:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The digest algorithm is hard-coded to be MD5, which means that without changing the format, it’s not possible to upgrade to another hash function (e.g. SHA-1). This could be a problem if MD5 turns out not to be good enough.&lt;/li&gt;
&lt;li&gt;The hash function is only applied once — there is no &lt;a href="http://en.wikipedia.org/wiki/Key_stretching"&gt;stretching&lt;/a&gt;. This is a problem because MD5 and AES are both fast to compute, and thus a short passphrase is quite easy to break with brute force.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If your private SSH key ever gets into the wrong hands, e.g. because someone steals your laptop or your backup hard drive, the attacker can try a huge number of possible passphrases, even with moderate computing resources. If your passphrase is a dictionary word, it can probably be broken in a matter of seconds.&lt;/p&gt;
&lt;p&gt;That was the bad news: the passphrase on your SSH key isn’t as useful as you thought it was. But there is good news: you can upgrade to a more secure private key format, and everything continues to work!&lt;/p&gt;
&lt;h2&gt;Better key protection with PKCS#8&lt;/h2&gt;
&lt;p&gt;What we want is to derive a symmetric encryption key from the passphrase, and we want this derivation to be slow to compute, so that an attacker needs to buy more computing time if they want to brute-force the passphrase. If you’ve seen the &lt;a href="http://codahale.com/how-to-safely-store-a-password/"&gt;use bcrypt&lt;/a&gt; meme, this should sound very familiar.&lt;/p&gt;
&lt;p&gt;For SSH private keys, there are a few standards with clumsy names (acronym alert!) that can help us out:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="http://tools.ietf.org/html/rfc2898#section-5.2"&gt;PKCS #5 (RFC 2898)&lt;/a&gt; defines &lt;a href="http://en.wikipedia.org/wiki/PBKDF2"&gt;PBKDF2&lt;/a&gt; (Password-Based Key Derivation Function 2), an algorithm for deriving an encryption key from a password by applying a hash function repeatedly. PBES2 (Password-Based Encryption Scheme 2) is also defined here; it simply means using a PBKDF2-generated key with a symmetric cipher.&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://tools.ietf.org/html/rfc5208"&gt;PKCS #8 (RFC 5208)&lt;/a&gt; defines a format for storing encrypted private keys that supports PBKDF2. OpenSSL transparently supports private keys in PKCS#8 format, and OpenSSH uses OpenSSL, so if you’re using OpenSSH that means you can swap your traditional SSH key files for PKCS#8 files and everything continues to work as normal!&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I don’t know why &lt;code&gt;ssh-keygen&lt;/code&gt; still generates keys in SSH’s traditional format, even though a better format has been available for years. Compatibility with servers is not a concern, because the private key never leaves your machine. Fortunately it’s easy enough to &lt;a href="http://www.openssl.org/docs/apps/pkcs8.html"&gt;convert to PKCS#8&lt;/a&gt;:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ mv test_rsa_key test_rsa_key.old
$ openssl pkcs8 -topk8 -v2 des3 \
 -in test_rsa_key.old -passin 'pass:super secret passphrase' \
 -out test_rsa_key -passout 'pass:super secret passphrase'&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;If you try using this new PKCS#8 file with a SSH client, you should find that it works exactly the same as the file generated by &lt;code&gt;ssh-keygen&lt;/code&gt;. But what’s inside it?&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ cat test_rsa_key
-----BEGIN ENCRYPTED PRIVATE KEY-----
MIIFDjBABgkqhkiG9w0BBQ0wMzAbBgkqhkiG9w0BBQwwDgQIOu/S2/v547MCAggA
MBQGCCqGSIb3DQMHBAh4q+o4ELaHnwSCBMjA+ho9K816gN1h9MAof4stq0akPoO0
CNvXdtqLudIxBq0dNxX0AxvEW6exWxz45bUdLOjQ5miO6Bko0lFoNUrOeOo/Gq4H
dMyI7Ot1vL9UvZRqLNj51cj/7B/bmfa4msfJXeuFs8jMtDz9J19k6uuCLUGlJscP
 ... etc ...
-----END ENCRYPTED PRIVATE KEY-----&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Notice that the header/footer lines have changed (&lt;code&gt;BEGIN ENCRYPTED PRIVATE KEY&lt;/code&gt; instead of &lt;code&gt;BEGIN RSA PRIVATE KEY&lt;/code&gt;), and the plaintext &lt;code&gt;Proc-Type&lt;/code&gt; and &lt;code&gt;DEK-Info&lt;/code&gt; headers have gone. In fact, the whole key file is once again a ASN.1 structure:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ openssl asn1parse -in test_rsa_key
 0:d=0 hl=4 l=1294 cons: SEQUENCE
 4:d=1 hl=2 l= 64 cons: SEQUENCE
 6:d=2 hl=2 l= 9 prim: OBJECT :PBES2
 17:d=2 hl=2 l= 51 cons: SEQUENCE
 19:d=3 hl=2 l= 27 cons: SEQUENCE
 21:d=4 hl=2 l= 9 prim: OBJECT :PBKDF2
 32:d=4 hl=2 l= 14 cons: SEQUENCE
 34:d=5 hl=2 l= 8 prim: OCTET STRING [HEX DUMP]:3AEFD2DBFBF9E3B3
 44:d=5 hl=2 l= 2 prim: INTEGER :0800
 48:d=3 hl=2 l= 20 cons: SEQUENCE
 50:d=4 hl=2 l= 8 prim: OBJECT :des-ede3-cbc
 60:d=4 hl=2 l= 8 prim: OCTET STRING [HEX DUMP]:78ABEA3810B6879F
 70:d=1 hl=4 l=1224 prim: OCTET STRING [HEX DUMP]:C0FA1A3D2BCD7A80DD61F4C0287F8B2D...&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Use Lapo Luchini’s &lt;a href="http://lapo.it/asn1js/"&gt;JavaScript ASN.1 decoder&lt;/a&gt; to display a nice ASN.1 tree structure:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;Sequence (2 elements)
|- Sequence (2 elements)
| |- Object identifier: 1.2.840.113549.1.5.13 // using PBES2 from PKCS#5
| `- Sequence (2 elements)
| |- Sequence (2 elements)
| | |- Object identifier: 1.2.840.113549.1.5.12 // using PBKDF2 -- yay! :)
| | `- Sequence (2 elements)
| | |- Byte string (8 bytes): 3AEFD2DBFBF9E3B3 // salt
| | `- Integer: 2048 // iteration count
| `- Sequence (2 elements)
| Object identifier: 1.2.840.113549.3.7 // encrypted with Triple DES, CBC
| Byte string (8 bytes): 78ABEA3810B6879F // initialization vector
`- Byte string (1224 bytes): C0FA1A3D2BCD7A80DD61F4C0287F8B2DAB46A43E... // encrypted key blob&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The format uses &lt;a href="http://en.wikipedia.org/wiki/Object_identifier"&gt;OIDs&lt;/a&gt;, numeric codes allocated by a registration authority to unambiguously refer to algorithms. The OIDs in this key file tell us that the encryption scheme is &lt;a href="http://oid-info.com/get/1.2.840.113549.1.5.13"&gt;pkcs5PBES2&lt;/a&gt;, that the key derivation function is &lt;a href="http://oid-info.com/get/1.2.840.113549.1.5.12"&gt;PBKDF2&lt;/a&gt;, and that the encryption is performed using &lt;a href="http://oid-info.com/get/1.2.840.113549.3.7"&gt;des-ede3-cbc&lt;/a&gt;. The hash function can be explicitly specified if needed; here it’s omitted, which means that it &lt;a href="http://tools.ietf.org/html/rfc3370#section-4.4.1"&gt;defaults&lt;/a&gt; to &lt;a href="http://tools.ietf.org/html/rfc2104"&gt;hMAC-SHA1&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;The nice thing about having all those identifiers in the file is that if better algorithms are invented in future, we can upgrade the key file without having to change the container file format.&lt;/p&gt;
&lt;p&gt;You can also see that the key derivation function uses an iteration count of 2,048. Compared to just one iteration in the traditional SSH key format, that’s good — it means that it’s much slower to brute-force the passphrase. The number 2,048 is currently hard-coded in OpenSSL; I hope that it will be configurable in future, as you could probably increase it without any noticeable slowdown on a modern computer.&lt;/p&gt;
&lt;h2&gt;Conclusion: better protection for your SSH private keys&lt;/h2&gt;
&lt;p&gt;If you already have a strong passphrase on your SSH private key, then converting it from the traditional private key format to PKCS#8 is roughly comparable to adding two extra keystrokes to your passphrase, for free. And if you have a weak passphrase, you can take your private key protection from “easily breakable” to “slightly harder to break”.&lt;/p&gt;
&lt;p&gt;It’s so easy, you can do it right now:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;$ mv ~/.ssh/id_rsa ~/.ssh/id_rsa.old
$ openssl pkcs8 -topk8 -v2 des3 -in ~/.ssh/id_rsa.old -out ~/.ssh/id_rsa
$ chmod 600 ~/.ssh/id_rsa
# Check that the converted key works; if yes, delete the old one:
$ rm ~/.ssh/id_rsa.old&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;The &lt;code&gt;openssl pkcs8&lt;/code&gt; command asks for a passphrase three times: once to unlock your existing private key, and twice for the passphrase for the new key. It doesn’t matter whether you use a new passphrase for the converted key or keep it the same as the old key.&lt;/p&gt;
&lt;p&gt;Not all software can read the PKCS8 format, but that’s fine — only your SSH client needs to be able to read the private key, after all. From the server’s point of view, storing the private key in a different format changes nothing at all.&lt;/p&gt;
 
 &lt;div&gt;
 Join the discussion about this article
 &lt;a href="https://news.ycombinator.com/item?id=5763581"&gt;on Hacker News&lt;/a&gt;.
 &lt;/div&gt;
 
 
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/3Zk1zbIlN_A" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 08:50:21 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/3Zk1zbIlN_A/improving-security-of-ssh-private-keys.html</link>
      <guid isPermaLink="false">http://martin.kleppmann.com/2013/05/24/improving-security-of-ssh-private-keys.html</guid>
    <feedburner:origLink>http://martin.kleppmann.com/2013/05/24/improving-security-of-ssh-private-keys.html</feedburner:origLink></item>
    <item>
      <title>alagu/pagoda · GitHub</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763768'&gt;"alagu/pagoda · GitHub"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='https://github.com/alagu/pagoda#pagoda-----'&gt;https://github.com/alagu/pagoda#pagoda-----&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;h1&gt;
&lt;a href="#pagoda-----"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Pagoda &lt;a href="https://travis-ci.org/alagu/pagoda"&gt;&lt;img src="https://travis-ci.org/alagu/pagoda.png?branch=master"&gt;&lt;/a&gt; &lt;a href="https://codeclimate.com/github/alagu/pagoda"&gt;&lt;img src="https://codeclimate.com/github/alagu/pagoda.png"&gt;&lt;/a&gt;
&lt;/h1&gt;
&lt;p&gt;Zen like &lt;strong&gt;blog editor&lt;/strong&gt; for your &lt;strong&gt;Jekyll&lt;/strong&gt; blog, heavily inspired by &lt;a href="http://dcurt.is/codename-svbtle"&gt;Svbtle&lt;/a&gt; and &lt;a href="https://github.com/natew/obtvse"&gt;Obvtse&lt;/a&gt;. &lt;/p&gt;
&lt;h1&gt;
&lt;a href="#screenshots"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Screenshots&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;Dashboard&lt;/strong&gt;
&lt;a href="https://a248.e.akamai.net/camo.github.com/56d513262e693b7342fb9f71512a5fe4c1a199a2/687474703a2f2f636c2e6c792f696d6167652f3275304c33363276314c314e2f486f6d652e706e67"&gt;&lt;img src="https://a248.e.akamai.net/camo.github.com/56d513262e693b7342fb9f71512a5fe4c1a199a2/687474703a2f2f636c2e6c792f696d6167652f3275304c33363276314c314e2f486f6d652e706e67"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Editor&lt;/strong&gt;
&lt;a href="https://a248.e.akamai.net/camo.github.com/75a2a1d5a0475849181cbbcfc54ea1dc105cfc08/687474703a2f2f636c2e6c792f696d6167652f31753277326c3246307731652f50616c65253230426c7565253230446f742e706e67"&gt;&lt;img src="https://a248.e.akamai.net/camo.github.com/75a2a1d5a0475849181cbbcfc54ea1dc105cfc08/687474703a2f2f636c2e6c792f696d6167652f31753277326c3246307731652f50616c65253230426c7565253230446f742e706e67"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Fullscreen editing&lt;/strong&gt;
&lt;a href="https://a248.e.akamai.net/camo.github.com/9e33f29bbefd0eed39025c5bab906b80f90931be/687474703a2f2f636c2e6c792f696d6167652f3062335931303159336730412f53637265656e25323053686f74253230323031332d30352d3134253230617425323031312e35372e3435253230504d2e706e67"&gt;&lt;img src="https://a248.e.akamai.net/camo.github.com/9e33f29bbefd0eed39025c5bab906b80f90931be/687474703a2f2f636c2e6c792f696d6167652f3062335931303159336730412f53637265656e25323053686f74253230323031332d30352d3134253230617425323031312e35372e3435253230504d2e706e67"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Mobile Dashboard and Editing&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="https://a248.e.akamai.net/camo.github.com/ba1954768b31040bb4e4c704c8410568d2318fd4/687474703a2f2f636c2e6c792f696d6167652f326a3156326e327a306630732f323031332d30352d313525323030302e31302e32322e706e67"&gt;&lt;img src="https://a248.e.akamai.net/camo.github.com/ba1954768b31040bb4e4c704c8410568d2318fd4/687474703a2f2f636c2e6c792f696d6167652f326a3156326e327a306630732f323031332d30352d313525323030302e31302e32322e706e67"&gt;&lt;/a&gt;......&lt;a href="https://a248.e.akamai.net/camo.github.com/47ef7d0bb99fec061a196e79749919fbb6551905/687474703a2f2f636c2e6c792f696d6167652f3033306931473063336430752f323031332d30352d313525323030302e31302e35372e706e67"&gt;&lt;img src="https://a248.e.akamai.net/camo.github.com/47ef7d0bb99fec061a196e79749919fbb6551905/687474703a2f2f636c2e6c792f696d6167652f3033306931473063336430752f323031332d30352d313525323030302e31302e35372e706e67"&gt;&lt;/a&gt;&lt;/p&gt;
&lt;h1&gt;
&lt;a href="#install"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Install&lt;/h1&gt;
&lt;p&gt;Two commands, one for installing, another for running.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt; gem install pagoda-jekyll
 pagoda .
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;
&lt;a href="#deploying-on-your-own-server"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Deploying on your own server&lt;/h1&gt;
&lt;p&gt;I use basic http authentication in real world use. I've deployed through nginx + unicorn. There could be easier deployment than this. &lt;/p&gt;
&lt;p&gt;This is still not well organized, but the setup works.&lt;/p&gt;
&lt;h2&gt;
&lt;a href="#create-sock-and-pid-folders"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Create sock and pid folders&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;mkdir -p tmp/pids
mkdir tmp/sock
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;
&lt;a href="#your-unicorn-configuration-unicornrb"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Your unicorn configuration (unicorn.rb):&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;pid "./tmp/pids/blog-admin.pid"
listen "unix:./tmp/sock/blog-admin.sock"
ENV['blog'] = '/path/to/your/jekyll/blog'
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;
&lt;a href="#script-to-start-unicorn-startsh"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Script to start Unicorn (start.sh):&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;cd /path/to/pagoda
rvm use 1.9.3
unicorn -c unicorn.rb -D
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Note: This should be run as bash --login start.sh&lt;/p&gt;
&lt;h2&gt;
&lt;a href="#create-htpasswd-file-for-authentication"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Create htpasswd file for authentication&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;htpasswd -c /path/to/httpasswd/file alagu
New password: &amp;lt;enterpasswd&amp;gt;
Re-type new password: &amp;lt;re-enterpasswd&amp;gt;
Adding password for user alagu
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;
&lt;a href="#nginx-configuration"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Nginx configuration&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;myblog.com&lt;/code&gt; shows the generated blog and &lt;code&gt;myblog.com/admin&lt;/code&gt; pops up a http authentication for your admin.&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;upstream unicorn_server {
 server unix:/path/to/tmp/sock/blog-admin.sock;
}
server {
 server_name myblog.com;
 listen 80;
 location / {
 root /path/to/your/jekyll/blog/_site/;
 }
 location /admin {
 auth_basic "Restricted";
 auth_basic_user_file /path/to/htpasswd/file;
 proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
 proxy_set_header Host $http_host;
 proxy_redirect off;
 proxy_pass http://unicorn_server;
 }
}
&lt;/code&gt;&lt;/pre&gt;
&lt;h1&gt;
&lt;a href="#faqbugs"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;FAQ/Bugs&lt;/h1&gt;
&lt;p&gt;&lt;strong&gt;I get ArgumentError - invalid byte sequence in US-ASCII&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Set localte to UTF-8&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;export LC_ALL=en_US.UTF-8
&lt;/code&gt;&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/2BOGzsborew" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 09:14:21 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/2BOGzsborew/pagoda</link>
      <guid isPermaLink="false">https://github.com/alagu/pagoda#pagoda-----</guid>
    <feedburner:origLink>https://github.com/alagu/pagoda#pagoda-----</feedburner:origLink></item>
    <item>
      <title>Is Having A lot of Money An Efficient Means to Happiness?</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763832'&gt;"Is Having A lot of Money An Efficient Means to Happiness?"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://life-longlearner.com/want-a-lot-of-money/'&gt;http://life-longlearner.com/want-a-lot-of-money/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 &lt;a&gt;&lt;/a&gt;&lt;h3&gt;Be honest with yourself – why do you want to make a lot of money?&lt;/h3&gt;
&lt;p&gt;Is it because you want to:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;gain acceptance from peers?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;have total autonomy over your time?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;be more attractive to the opposite sex so you can find your ideal mate?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;to travel to really epic places? (so you can post the pictures on instagram!)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;create the biggest impact possible?&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;feel like you’re successful? (You’ve made it baby!)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;I challenge anyone reading this to take a moment &lt;strong&gt;to be 100% honest with themselves and answer this question – why do you want to make a lot of money?&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;If people &lt;em&gt;without families to support&lt;/em&gt; are brutally honest with themselves, BTW sadly few are, and they juxtapose their life with the answers to this question, I think there’s a lot of inefficiency going on here. And by inefficiency &lt;strong&gt;I mean wasted life&lt;/strong&gt;.&lt;/p&gt;
&lt;p&gt;Most of the things that people think require a lot of money can actually be achieved by taking a much more direct path [sans mucho dinero]…and the path I’m talking about is often more enjoyable as well as yields more certain results. Oh an P.S. -&lt;/p&gt;
 “A lot of people spend decades chasing something that someone convinced them they should want without realizing it won’t make them happy” -Derek Sivers 
&lt;h4&gt; But first…here’s a story:&lt;/h4&gt;
&lt;p&gt;Guy decides he wants to be a tech entrepreneur. He tells people “he likes building things” because that seems to be a publicly acceptable rationale for building a tech company…but super secretly he just sees starting a tech company as a means to generating an inordinate amount of wealth quickly in a way that’s more enjoyable than playing excel like a keyboard. He never asks himself why he wants a lot of money, but thinks the amount of optionality it will provide him will eventually propel him to happiness.&lt;/p&gt;
&lt;h4&gt;—fast forward button—&lt;/h4&gt;
&lt;p&gt;He spends 3 years working 12 hour days on his company (though tells people he’s working 90 hour weeks…12×6 = 72?). The company never hits it big, but they have a soft landing that results in a 500,000k landfall for him if he stays at the company for an additional 2 years.&lt;/p&gt;
&lt;p&gt;For that 500k he’ll have put in a total of 5 years on top of his 70k founder’s salary.&lt;/p&gt;
&lt;p&gt;The journey was fun, but it was also hard as hell. He’s definitely a better person for it…&lt;strong&gt;but is he closer to his end game? &lt;/strong&gt;(which is happiness BTW)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;He’s locked up for 2 years and since the earnout isn’t enourmous, he doesn’t really have autonomy anytime soon.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;He has less friends because he didn’t really have time to see much of anyone while he was building his company unless they were sporting a MongoDB hoodie.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;He didn’t spend a ton of time dating during that time period and actually got worse with women due to the lack of interaction – “OMG you’re from Texas too!” (psst…no one cares)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;He doesn’t really have nicer things outside a sweet [X Ventures] Northface.&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;He’s taken 10 vacation days over the past 3 years (he tells people less than a week though just to seem hard)&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;He’s only volunteered twice over the past 3 years because he “never had enough time” while he was building his company. He has however made an impactful difference on display advertisers’ ability to generate a .2% higher clickthrough. Sick!&lt;/li&gt;
&lt;/ul&gt;
&lt;ul&gt;
&lt;li&gt;His friend in the startup game just sold his company for $38 million. This coupled with his lack of ego diversification (success with friends, women, health etc) make him feel far from successful.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;He looks in the mirror and realizes that 3 years later he’s strangely further from happiness than when he started. Crap.&lt;/h3&gt;
&lt;p&gt;Chasing money is not usually the most efficient or enjoyable route to happiness. So does it make sense to waste our lives doing things we honestly don’t love to make it so we can eventually.…uhh [insert something that will eventually make you happy here]???&lt;/p&gt;
&lt;p&gt;I’ve been thinking a lot about this lately….and then I read Derek Sivers’ awesome book “&lt;a href="http://sivers.org/a"&gt;Anything You Want&lt;/a&gt;” which resoundingly resonated with all my hazy conclusions…&lt;/p&gt;
&lt;p&gt;I think a better framework to establish how you spend your time when you’re young if  don’t have a family to support (kids or your parents) or enourmous college debt, &lt;strong&gt;is to start with the end game of determining what creates enduring happiness in your life for yourself and those you care about.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Specifically, ask yourself:&lt;/p&gt;
 How would I consistently spend my time if I didn’t have to worry about money ever? Not sure…ask yourself what activities excite and fulfill you? I’m talking about the stuff that raises the hair on your arms and leaves you walking away on your toes with a racing heart. 
&lt;p&gt;Then I’d ask:&lt;/p&gt;
 What areas of my life do I wish were different in the realm of health and relationships? i.e. I want more close friends, a fulfilling relationship with a member of the opposite sex, to be healthier etc 
&lt;p&gt;Once you establish these things, then ask yourself how can craft a life which eventually embodies all of these things 85% of the time without a lot of money being involved in the equation. Is there a more direct path to your aspirations that supersedes obtaining massive wealth?&lt;/p&gt;
&lt;p&gt;Here is some commentary on what I perceive to be a more direct and guaranteed way to arrive at happiness reviewing the common aspirations people want money for listed above:&lt;/p&gt;
&lt;h3&gt;How to achieve the things people want a lot of money for…without a lot of money.&lt;/h3&gt;
&lt;p&gt;Is it because you want to gain acceptance from peers?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Become a really cool, interesting person whose constantly enjoyable to be around because they live a life they love…not because they have bottle service  on the reg or a nice car.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;It is because you want total autonomy over your time?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Find a career that is already what you’d consistently be doing if you had total autonomy or build a small side business that manifests your passion which you can eventually go full time on&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Is it because you want to be more attractive to the opposite sex so you can find your ideal mate?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Work on becoming a really cool, interesting person who embodies attractive qualities. I’m not talking about having a six-pack, I’m talking about becoming someone with strong moral fiber, a zeal for life, and complete comfort in who they are and what they’re all about. &lt;strong&gt;Our behavior and personality is malleable if we choose to accept the challenge of shaping it.&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Is it because you want really nice things?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Ok you need money for this…but in my experience this is leads to a hollow, fleeting happiness.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Is it because you want to travel?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;You can travel pretty cheaply in across the world if you’re resourceful. The barrier to entry to traveling for extended periods of time is far lower than you think, especially if you know how to make $$ online. If you have 10k right now you can  pack in more travel in the next year than most people will dream of in a lifetime.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Is it because you want to create the biggest impact possible?&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Does this sound familiar? “&lt;em&gt;If I’m super rich, I can create a bigger impact ipso facto I should just focus on starting a huge company right now!&lt;/em&gt;” &lt;strong&gt;Be real &lt;/strong&gt;- is this a self-fabricated rationalization to justify action rooted in more selfish desires (&lt;em&gt;&lt;strong&gt;it’s okay if it is&lt;/strong&gt;&lt;/em&gt;). The focus of this post is on an efficient path to happiness, not moral high ground. Just know what really motivates you and own it.&lt;/li&gt;
&lt;li&gt;Starting a multi-national company is only one way to achieve impact that a small subset of people can accomplish. Note* take a look at what true impact these people achieve and ask yourself if that’s really the impact you’d find fulfilling – “I created sooo many jobs…and toxic waste!”&lt;/li&gt;
&lt;li&gt;If impact vs. personal gratification is really your desire, you can probably already start guaranteeing impact today through volunteering, creating some type of group or organization, or helping fuel an existing rocket-ship that’s in direct alignment with your passion. &lt;em&gt;&lt;strong&gt;For most people*&lt;/strong&gt;&lt;/em&gt;, starting to focus on creating the impact your passionate about today and building upon that will probably yield a greater amount of fulfilling impact over the course of a lifetime than gunning for uncertain success that you hope you will be able to channel toward a mission you’re passionate about “one day”.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Is it because you think it will make you feel like you’re successful? (You’ve made it baby!)&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Money alone is a hollow surrogate for success. This is why you need to redefine how you measure it. Look deeply at what will truly make you feel successful and run towards accomplishing those things and becoming that person. I personally believe “feeling success” is much more about becoming the person you want to be vs. accomplishing specific things. If you become the person you want to be, the accomplishments will follow.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3&gt;The Purpose of This Post&lt;/h3&gt;
 The goal of this post is to spark introspection around what makes you happy and why you want money.
Then to prompt you to ask yourself if you can already achieve those things without an inordinate amount of money…hint – you probably can.
Then ask yourself if you’re spending your time in the optimal way.
 &lt;p&gt;If you’re interested in this type of stuff and by stuff &lt;strong&gt;I mean your precious life&lt;/strong&gt;, I encourage you to come check out the &lt;a href="http://www.meetup.com/New-York-Personal-Development-Meetup/"&gt;New York Personal Development Meetup&lt;/a&gt;. We’ll be posting a new one soon.&lt;/p&gt;
&lt;p&gt;As for me, I’m still trying to figure this out. Though I’ve never had a ton of money, I’ve also never been incrementally more happy with a deeper pocket – so this is merely a hypothetical rant. Still, I figured others could potentially benefit from someone else’s perspective by stating what’s going on in my head after calibrating my thoughts with Derek’s book. Long-live authenticity!&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;em&gt;This post was inspired by Derek Sivers book “&lt;a href="http://sivers.org/a"&gt;Anything You Want&lt;/a&gt;” – big ups to &lt;a href="http://www.themonsterinyourhead.com/"&gt;Jerry Colonna&lt;/a&gt; for getting it on my radar. You can find &lt;a href="http://scottbritton.tumblr.com/post/51151516187/book-notes-anything-you-want-by-derek-sivers"&gt;my notes on it here&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;a&gt;&lt;/a&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/979LNb6tyHA" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 09:27:18 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/979LNb6tyHA/</link>
      <guid isPermaLink="false">http://life-longlearner.com/want-a-lot-of-money/</guid>
    <feedburner:origLink>http://life-longlearner.com/want-a-lot-of-money/</feedburner:origLink></item>
    <item>
      <title>Backbone.js for large scale applications – UI Architecture  «  Orizen Designs – Oren Farhi – Javascript Blog, Backbone Blog, HTML5, CSS3</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5763942'&gt;"Backbone.js for large scale applications – UI Architecture  «  Orizen Designs – Oren Farhi – Javascript Blog, Backbone Blog, HTML5, CSS3"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://orizens.com/wp/topics/backbone-js-for-large-scale-applications-ui-architecture/'&gt;http://orizens.com/wp/topics/backbone-js-for-large-scale-applications-ui-architecture/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/oGsRSoM7XDg" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 09:41:18 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/oGsRSoM7XDg/</link>
      <guid isPermaLink="false">http://orizens.com/wp/topics/backbone-js-for-large-scale-applications-ui-architecture/</guid>
    <feedburner:origLink>http://orizens.com/wp/topics/backbone-js-for-large-scale-applications-ui-architecture/</feedburner:origLink></item>
    <item>
      <title>Can Some One Turn Me On?  | Tokbox Blog</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764018'&gt;"Can Some One Turn Me On?  | Tokbox Blog"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://www.tokbox.com/blog/can-some-one-turn-me-on/'&gt;http://www.tokbox.com/blog/can-some-one-turn-me-on/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 &lt;p&gt;Here’s our dirty little secret: for the longest time, our little team here at TokBox never used TokBox to talk to each other. There was no need. We all worked together in our &lt;a href="http://flavorwire.com/383699/exclusive-illustrated-floor-plans-for-wes-anderson-films/view-all"&gt;Wes Anderson-esque&lt;/a&gt; office in SOMA, ate lunch together around our big table, and went for coffee breaks together at &lt;a href="http://www.yelp.com/biz/epicenter-cafe-san-francisco"&gt;Epicenter&lt;/a&gt; on Harrison Street.&lt;/p&gt;
&lt;p&gt;Then last summer &lt;a href="http://janineyoong.com/blog/to-the-5-boroughs"&gt;I moved to NYC&lt;/a&gt;. I learned quickly that it’s tough to get a team that doesn’t have a remote co-working culture to pick it up right away — not even a team that works on video chat. Desk drive-bys for quick questions became long IM threads. Impromptu meetings with the whiteboard became “oops we forgot to call you” or “dammit, I can’t see the whiteboard” fails. Casual lunch conversation became…nothing.&lt;/p&gt;
&lt;p&gt;We got better at this, but the turning point was when&lt;a href="http://www.doublerobotics.com"&gt; Double Robotics&lt;/a&gt; loaned us a Double to beta test (Disclosure! TokBox &lt;a href="http://tokbox.com/customer-stories#doublerobotics"&gt;powers the video component&lt;/a&gt; for Double). We affectionately named it J9000.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://www.tokbox.com/blog/wp-content/uploads/2013/05/height.jpg"&gt;&lt;img src="http://www.tokbox.com/blog/wp-content/uploads/2013/05/height.jpg"&gt;&lt;/a&gt;&lt;p&gt;J9000 and I are about the same height.&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;a href="http://www.tokbox.com/blog/wp-content/uploads/2013/05/joke.png"&gt;&lt;img src="http://www.tokbox.com/blog/wp-content/uploads/2013/05/joke.png"&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.linkedin.com/in/michaeljkelleher"&gt;Some people&lt;/a&gt; thought this was funny. I thought it was OK.&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;At first, J9000 was more of a gimmick than anything else. I had trouble driving her (my fault). She fell down a lot (Double’s fault). The video chat didn’t always work (TokBox’s fault). People would either burst into peals of nervous laughter or get very quiet when she sidled up (no one’s fault but an interesting study in human-machine interaction).&lt;/p&gt;
&lt;p&gt;But over time, things improved on all fronts. Iterations on the iPad interface made her easier to drive. The newer, more stable body made it virtually impossible for her to keel over (I crash tested her by running her into the wall repeatedly.  &lt;a href="https://twitter.com/aoberoi"&gt;Some people&lt;/a&gt; enjoyed this a little too much). The reliability and quality of the video chat increased dramatically on &lt;a href="http://www.tokbox.com/blog/opentok-on-webrtc-offering-the-technology-of-tomorrow-today/"&gt;WebRTC&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Most of all, people started to take her seriously. The first time I had an inkling that J9000 was going to make a real difference was at an engineering meeting that I was politely invited to, attendance optional. I drove into the conference room anyway and parked in a corner. Some of the engineers nodded at me, a couple grinned, but there was no awkward shifting or chuckling. I turned toward the presentation on the screen and watched. I didn’t understand some of the content and asked a couple of questions. Some one answered. The meeting adjourned and I rolled myself out.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://www.tokbox.com/blog/wp-content/uploads/2013/05/meeting.jpg"&gt;&lt;img src="http://www.tokbox.com/blog/wp-content/uploads/2013/05/meeting.jpg"&gt;&lt;/a&gt;&lt;p&gt;Can you spot the Double?&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;And that was pretty much what it would have been like in person. No pre-meeting fiddling to make sure I was on, or slowing down in case I wasn’t following along with the presentation, or post-meeting recapping of anything I missed.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://www.tokbox.com/blog/wp-content/uploads/2013/05/madras.png"&gt;&lt;img src="http://www.tokbox.com/blog/wp-content/uploads/2013/05/madras.png"&gt;&lt;/a&gt;&lt;p&gt;&lt;a href="http://www.linkedin.com/pub/badri-rajasekar/1/182/375"&gt;Badri&lt;/a&gt; in Madras, &lt;a href="http://www.linkedin.com/in/iansmall"&gt;Ian&lt;/a&gt; in SF, me in NYC (in SF via J9000) — taken from Badri’s computer&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;When &lt;a href="http://www.linkedin.com/in/laurenbrockie"&gt;Lauren&lt;/a&gt; and I put together case studies with partners using OpenTok, we try really hard to get the Holy Grail of success stories — measurable data. With our Double, I’m stumped. What’s the ROI of being there? I’ve worked at TokBox for long enough to know that Important Stuff doesn’t always happen in meetings that get scheduled. It’s those meetings that you don’t need to be at but just want to sit in on. Or those meetings that aren’t planned at all but happen when people are working really late and start saying what they really mean. Sometimes it’s not meetings at all — it’s what people’s faces look like at lunch.&lt;/p&gt;
&lt;p&gt;I don’t know what that adds up to, but I do know that as our little team &lt;a href="http://tokbox.com/careers"&gt;becomes not so little&lt;/a&gt;, &lt;a href="http://www.linkedin.com/in/iansmall"&gt;Ian&lt;/a&gt;‘s asked if we could get another Double. For upstairs.  J9000 doesn’t do stairs.&lt;/p&gt;
&lt;p&gt;Like the rest of the TokBox family, she’s not perfect but I think she’s pretty awesome.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://www.tokbox.com/blog/wp-content/uploads/2013/05/Screen-Shot-2013-05-23-at-4.17.04-PM.png"&gt;&lt;img src="http://www.tokbox.com/blog/wp-content/uploads/2013/05/Screen-Shot-2013-05-23-at-4.17.04-PM.png"&gt;&lt;/a&gt;&lt;p&gt;Coffee&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;&lt;i&gt;Come by &lt;a href="https://twitter.com/songz"&gt;Song&lt;/a&gt;‘s &lt;a href="http://www.meetup.com/apidiscovery/"&gt;API Discovery Meetup&lt;/a&gt; every other Tuesday to check out J9000 in action.&lt;/i&gt;&lt;/p&gt;
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/qrH4LriLAsg" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 09:53:18 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/qrH4LriLAsg/</link>
      <guid isPermaLink="false">http://www.tokbox.com/blog/can-some-one-turn-me-on/</guid>
    <feedburner:origLink>http://www.tokbox.com/blog/can-some-one-turn-me-on/</feedburner:origLink></item>
    <item>
      <title>
Don't build a Galapagos product - startup thoughts
</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764106'&gt;"
Don't build a Galapagos product - startup thoughts
"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://josephwalla.com/dont-build-a-galapagos-product'&gt;http://josephwalla.com/dont-build-a-galapagos-product&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
British naturalist Charles Darwin famously wrote about the Galapagos islands after a five-year voyage around the world. His investigations included the observation that several species of birds had become specialized to the conditions of each island. There’s a parallel here to some startup companies, which become highly specialized to a small market. &lt;p&gt;A few years ago, I met with a founder about his startup. They had spent several years building their business and had some users that paid a lot of money for it. There were great initial indicators. &lt;/p&gt;
&lt;p&gt;He was concerned, however, because there were not enough people to buy his service. The market was literally too small to support a small team. &lt;/p&gt;
&lt;p&gt;The issue was that the product wasn't build to easily scale to other niches. It would take a big re-engineering effort to meet the needs of a larger market. After a few years working on it, he wasn't sure if it was worth the effort. He was constrained to the island that he had adapted to. Maybe he had adapted too well. &lt;/p&gt;
&lt;p&gt;When you build something people want, it's important to make sure that a) a lot of people want it or b) a few people will spend a lot for it. Facebook can become a public company because every single person on the planet could use it. Same for Google. Palantir does well because a few clients pay them millions. &lt;/p&gt;
&lt;p&gt;It’s important not to confuse a niche strategy with a niche company. Facebook initially focused on universities, which is a subset of everyone with an internet connection. The danger is to get stuck in that niche by building for a small audience without planning how you'll scale beyond that niche. &lt;/p&gt;
&lt;p&gt;If you become too niche-focused, you can end up with a Galapagos product. It's a product that's highly specialized for a small group of people and difficult to market anywhere else. &lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/PGvt-XLqdqM" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 10:06:18 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/PGvt-XLqdqM/dont-build-a-galapagos-product</link>
      <guid isPermaLink="false">http://josephwalla.com/dont-build-a-galapagos-product</guid>
    <feedburner:origLink>http://josephwalla.com/dont-build-a-galapagos-product</feedburner:origLink></item>
    <item>
      <title>Teenagers hate Facebook: A Pew study says that 94 percent of teens use Facebook, and hate it.</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764254'&gt;"Teenagers hate Facebook: A Pew study says that 94 percent of teens use Facebook, and hate it."&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://mobile.slate.com/blogs/xx_factor/2013/05/22/teenagers_hate_facebook_a_pew_study_says_that_94_percent_of_teens_use_facebook.html?original_referrer=http%3A%2F%2Ft.co%2FXafaQRrtKG'&gt;http://mobile.slate.com/blogs/xx_factor/2013/05/22/teenagers_hate_facebook_a_pew_study_says_that_94_percent_of_teens_use_facebook.html?original_referrer=http%3A%2F%2Ft.co%2FXafaQRrtKG&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;div&gt;
&lt;span&gt;
&lt;img src='http://mobile.slate.com/content/dam/slate/blogs/xx_factor/2013/05/22/teenagers_hate_facebook_a_pew_study_says_that_94_percent_of_teens_use_facebook/165538672.jpg.CROP.rectangle-mobilelarge.jpg' /&gt;Teenagers don't like Facebook, but they're not leaving.
 (Justin Sullivan/Getty Images)
&lt;!--
 TODO - removed closing label tag not used.
 &lt;/label&gt;--&gt;
&lt;/span&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;A &lt;a href="http://www.pewinternet.org/Reports/2013/Teens-Social-Media-And-Privacy.aspx"&gt;new report&lt;/a&gt; released this week from the Pew Internet &amp;amp; American Life Project found that Facebook remains the leading social network among American teenagers. It’s also the most reviled. While some teenagers interviewed by Pew claimed they “enjoyed using it,” the majority complained of “an increasing adult presence, high-pressure or otherwise negative social interactions (‘drama’), or feeling overwhelmed by others who share too much.”&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;In other words, Facebook—as any adult with a profile knows—feels a lot like high school. “I think Facebook can be fun, but also it's drama central,” one 14-year-old girl said. “On Facebook, people imply things and say things, even just by a ‘like,’ that they wouldn't say in real life." Said another, “It's so competitive to get the most likes [on a Facebook picture]. It's like your social position.” Ninety-four percent of American teenagers maintain a Facebook profile, but that doesn’t mean they have to like it. “Honestly,” one 15-year-old girl told Pew, “I'm on it constantly but I hate it so much.” &lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;If Facebook is high school, other social media platforms can function as opportunities to escape from Facebook's pervasive social structure—the online equivalent to cutting class and hanging out beneath the bleachers. “While ‘drama’ is the result of normal teenage dynamics rather than anything specific to Facebook, teens are sometimes resentful toward Facebook from this negative association,” Pew reports. Online spaces outside of Facebook—all of which attract just a fraction of Facebook’s teen user base—become places “where teens seek out spaces free of adults, and teens who want to avoid the drama of teenage life try to inhabit alternative social spaces.”&lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;On Instagram, which is used by 11 percent of teenagers, “people tend to not come off so mean,” one 13-year-old girl told Pew. “Because all they really want is for people [to] like their photos.” And the medium can influence the message: Instagram is perceived as a supportive environment, but on Facebook, “if they say something mean, it hurts more.” Twitter (used by 26 percent of teens) can help cut through the drama of Facebook because “there's only so much you can say,” one 18-year-old boy said. “On Facebook, they say so many details of things that you don't want to know.” Snapchat (which Pew didn’t collect subscription rates for) can help relieve teenagers of the identity maintenance pressures of Facebook, which logs users’ photos and comments for instant recall. Said one 13-year-old, “it's better because I could pick the most embarrassing photo, and know that they'll see it for 10 seconds, and then I'm done.” And Tumblr (5 percent of teens) helps teenagers detach entirely from Facebook’s imposed social structure: “I like Tumblr because I don’t have to present a specific or false image of myself and I don’t have to interact with people I don’t necessarily want to talk to,” one 15-year-old girl said.  &lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;One 16-year-old boy told Pew that he signed up for Twitter because “everyone’s saying Facebook’s dead.” But &lt;a href="http://abcnews.go.com/ABC_Univision/quitting-facebook/story?id=18668978#.UZzkUyvwJZ0"&gt;despite reports of a mass exodus&lt;/a&gt;, most people aren't leaving. In fact, teen Facebook usage climbed one percentage point between 2011 and 2012. Facebook is the living dead: the most popular, least relevant social network where teenagers and adults alike gather out of fear of missing out on things that don't even make them happy. Facebook is "a major center of teenage social interactions, both with the positives of friendship and social support and the negatives of drama and social expectations," Pew reports. And without it, what would they make fun of &lt;a href="http://oldpeoplefacebook.tumblr.com/"&gt;on Tumblr&lt;/a&gt;?&lt;br&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/Uv_bXH8I9Bw" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 10:36:11 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/Uv_bXH8I9Bw/teenagers_hate_facebook_a_pew_study_says_that_94_percent_of_teens_use_facebook.html</link>
      <guid isPermaLink="false">http://mobile.slate.com/blogs/xx_factor/2013/05/22/teenagers_hate_facebook_a_pew_study_says_that_94_percent_of_teens_use_facebook.html?original_referrer=http%3A%2F%2Ft.co%2FXafaQRrtKG</guid>
    <feedburner:origLink>http://mobile.slate.com/blogs/xx_factor/2013/05/22/teenagers_hate_facebook_a_pew_study_says_that_94_percent_of_teens_use_facebook.html?original_referrer=http%3A%2F%2Ft.co%2FXafaQRrtKG</feedburner:origLink></item>
    <item>
      <title>Build a lead capture page with Meteor and MongoDB in minutes | MongoLab: MongoDB-as-Service</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764305'&gt;"Build a lead capture page with Meteor and MongoDB in minutes | MongoLab: MongoDB-as-Service"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://blog.mongolab.com/2013/05/build-your-own-lead-capture-page-with-meteor-and-mongolab-in-minutes/'&gt;http://blog.mongolab.com/2013/05/build-your-own-lead-capture-page-with-meteor-and-mongolab-in-minutes/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 
&lt;!-- This is the start of the WP Twitter Button code --&gt;
&lt;!-- This is the end of the WP Twitter Button code --&gt;
&lt;p&gt;&lt;em&gt;This is a guest blog post written by Niall O’Higgins and Peter Braden at &lt;a href="http://frozenridge.co/"&gt;Frozen Ridge&lt;/a&gt;, a full-stack web consultancy offering services around databases, node.js, testing &amp;amp; continuous deployment, mobile web and more. They can be contacted at &lt;a href="mailto:hello@frozenridge.co"&gt;hello@frozenridge.co&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://meteor.com/"&gt;Meteor&lt;/a&gt; is a framework for building real-time client-server applications in JavaScript. It is build from the ground up to work with &lt;a href="http://mongodb.org/"&gt;MongoDB&lt;/a&gt; – a JSON database which gives you storage that’s idiomatic for JavaScript.&lt;/p&gt;
&lt;p&gt;We were incredibly impressed with how easy it is to write apps with Meteor using MongoLab as our MongoDB provider. With less that 100 lines of Javascript code we were able to build a fully-functioning newsletter signup application, and with MongoLab we don’t have to think about database management or hosting.&lt;/p&gt;
&lt;p&gt;To demonstrate Meteor working with MongoLab, we’ll walk you though building a lead capture web application.&lt;/p&gt;
&lt;p&gt;Since MongoDB is a document-oriented database, it is very easy to modify the application to store any data you want. In our example, we are building this as an email newsletter signup system. However, you could just as easily make this into a very simple CRM by capturing additional fields like phone number, full name etc.&lt;/p&gt;
&lt;h2&gt;Overview of our newsletter signup app&lt;/h2&gt;
&lt;p&gt;Our newsletter signup app will consist of two views:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A user-facing landing page for people to enter their email address&lt;/li&gt;
&lt;li&gt;An internal-facing page with tabular display of signups and other metadata such as timestamp, referrer, etc.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;You can grab the complete source to the finished newsletter signup app on Github &lt;a href="https://github.com/FrozenRidge/mongolab-meteor-leadcapture-app"&gt;here&lt;/a&gt; and view a fully-functional, running example of the application &lt;a href="http://mongolab-meteor-leadcapture.herokuapp.com/"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;h2&gt;Create the Meteor app&lt;/h2&gt;
&lt;p&gt;First install Meteor:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;gt; curl https://install.meteor.com | sh&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Once Meteor is on your system, you can create an app called “app” with the command:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;gt; meteor create app&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Now you will have a directory named app which contains files &lt;code&gt;app.js&lt;/code&gt;, &lt;code&gt;app.css&lt;/code&gt; and &lt;code&gt;app.html&lt;/code&gt;.&lt;/p&gt;
&lt;h2&gt;Landing page template&lt;/h2&gt;
&lt;p&gt;First we need a nice HTML landing page. In the Meteor app you just created, your templates are stored in &lt;code&gt;app.html&lt;/code&gt;. At the moment, Meteor only supports &lt;a href="http://handlebarsjs.com/"&gt;handlebars&lt;/a&gt; for templating.&lt;/p&gt;
&lt;p&gt;It’s worth noting that everything must be specified in template tags, as Meteor will render everything else immediately. This enforces thinking of your app as a series of views rather than a series of pages.&lt;/p&gt;
&lt;p&gt;Let’s look at an example from our finished app to illustrate. We have a “main” template which looks like this:&lt;/p&gt;
&lt;p&gt;Data is bound from client-side code to templates through the &lt;a href="http://docs.meteor.com/#templates"&gt;Meteor template API&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Hence, the variable &lt;code&gt;showAdmin&lt;/code&gt; is actually bound to the return value of the JavaScript function&lt;code&gt;Template.main.showAdmin&lt;/code&gt; in the client-side code. In our &lt;code&gt;app.js&lt;/code&gt;, the implementation is as follows:&lt;/p&gt;
&lt;p&gt;Due to Meteor’s data bindings, when the session variable “showAdmin” is set to true, the “admin” template will be rendered. Otherwise, the “signup” template will be rendered. Meteor doesn’t have to be explicitly told to switch the views – it will update automatically when the value changes.&lt;/p&gt;
&lt;p&gt;This brings us to the client-side code.&lt;/p&gt;
&lt;h2&gt;Client-side code&lt;/h2&gt;
&lt;p&gt;Since Meteor shares code between the client and the server, both client and server code are contained in app.js. We can add client specific code by testing &lt;code&gt;Meteor.isClient&lt;/code&gt;:&lt;/p&gt;
&lt;h2&gt;Inserting data on form submit&lt;/h2&gt;
&lt;p&gt;For the user-facing landing page, we merely need to insert data into the MongoDB collection when the form is submitted. We thus bind to the form’s submit event in the “signup” template and check to see if the email appears to be valid, and if so, we insert it into the data model:&lt;/p&gt;
&lt;p&gt;One of the nice things about Meteor is that the client and server side data model API’s are the same.  If we insert the data here in the client, it is transparently synced with the server and persisted to MongoDB.&lt;/p&gt;
&lt;p&gt;This is very powerful. Because we can use any MongoDB client to also connect directly to the database, we can easily use this data from other parts of our system. For example,  we can later link-up mailmerge software to make use of our database of emails to send newsletters.&lt;/p&gt;
&lt;h2&gt;Adding authentication&lt;/h2&gt;
&lt;p&gt;Now that we’ve got our newsletter signup form working, we will want the ability to see a list of emails in the database. However, because this is sensitive information, we don’t want it to be publicly visible. We only want a select list of authenticated users to be able to see it.&lt;/p&gt;
&lt;p&gt;Fortunately, Meteor makes it easy to add authentication to your application. For demonstration purposes, we piggy-back off our Github accounts via OAuth2. We don’t want to create additional passwords just to view newsletter signups. Instead, we’ll consider a hardcoded list of Github usernames to view the admin page:&lt;/p&gt;
&lt;p&gt;Meteor makes it very easy to add a “login with Github” UI flow to your application with the &lt;code&gt;accounts&lt;/code&gt; and &lt;code&gt;accounts-ui&lt;/code&gt; packages. You can add these with the command:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;gt; meteor add accounts-ui accounts-github&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;Once these are added to your app, you can render a “login with Github” button in your templates by adding the special template variable &lt;code&gt;{{loginButtons}}&lt;/code&gt;. For example in our finished app we have:&lt;/p&gt;
&lt;h2&gt;Email list view&lt;/h2&gt;
&lt;p&gt;The data display table is simply a &lt;a href="http://handlebarsjs.com/"&gt;handlebars&lt;/a&gt; table that we’ll populate with data from the database. Meteor likes to live-update data, which means if you specify your templates in terms of data accessors, when the underlying data changes, the DOM will automatically reflect the changes:&lt;/p&gt;
&lt;p&gt;This is a pretty different approach to typical frameworks where you have to manually specify when a view needs to refresh.&lt;/p&gt;
&lt;p&gt;We also make it possible for admin users to toggle the display of the email list in the app by inverting the value of the ‘showAdmin’ Meteor session variable:&lt;/p&gt;
&lt;h2&gt;Server-side code&lt;/h2&gt;
&lt;p&gt;Meteor makes it super easy to handle the server-side component and marshalling data between MongoDB and the browser. Our newsletter signup simply has to publish the signups collection for the data display view to be notified of its contents and it will update the view in real-time.&lt;/p&gt;
&lt;p&gt;The entire server-side component of our Meteor application consists of:&lt;/p&gt;
&lt;p&gt;With a unified data model between client and server, &lt;code&gt;Meteor.publish&lt;/code&gt; is how you make certain sets of server-side data available to clients. In our case, we wish to make the Github username available in the current user object. We also only wish to publish the emails collection to admin users for security reasons.&lt;/p&gt;
&lt;h2&gt;Bundling the Meteor app&lt;/h2&gt;
&lt;p&gt;For deployment, Meteor apps can be translated to Node.JS applications using the meteor bundle command. This will output a tarball archive. To run this application, uncompress it and install its only dependency – fibers.&lt;/p&gt;
&lt;p&gt;Fibers can be installed with the command&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;gt; npm install fibers&lt;/code&gt;&lt;/p&gt;
&lt;h2&gt;Deploying the Meteor app with MongoLab&lt;/h2&gt;
&lt;p&gt;Now your Meteor application is ready to run. There are a number of configuration options which can be set at start-time via UNIX environment variables. This is where we specify which MongoDB database to use. MongoLab is a great choice, taking a lot of the hassle out of running and managing your database, with a nice free Sandbox plan that you can create in seconds &lt;a href="http://mongolab.com"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;In order to have you Meteor application persist data to your MongoLab database, set the &lt;code&gt;MONGO_URL &lt;/code&gt;environment variable to the MongoDB URI provided by MongoLab for your database:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;gt; export MONGO_URL=mongodb://&lt;em&gt;user&lt;/em&gt;:&lt;em&gt;password&lt;/em&gt;@ds&lt;em&gt;NNNNNN&lt;/em&gt;.mongolab.com:&lt;em&gt;port&lt;/em&gt;/&lt;em&gt;db&lt;/em&gt;&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;For Meteor to correctly set up authentication with Github, you need to set the &lt;code&gt;ROOT_URL &lt;/code&gt;environment variable:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;gt; export ROOT_URL=http://localhost:8080&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;To run your Meteor application on port 8080, simply execute main.js:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;&amp;gt; PORT=8080 node main.js&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You should now be able to connect to it at http://localhost:8080!&lt;/p&gt;
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/vEZC1i-bOtY" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 10:48:11 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/vEZC1i-bOtY/</link>
      <guid isPermaLink="false">http://blog.mongolab.com/2013/05/build-your-own-lead-capture-page-with-meteor-and-mongolab-in-minutes/</guid>
    <feedburner:origLink>http://blog.mongolab.com/2013/05/build-your-own-lead-capture-page-with-meteor-and-mongolab-in-minutes/</feedburner:origLink></item>
    <item>
      <title>log-shuttle</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764309'&gt;"log-shuttle"&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/7wr-cze2_uc" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 10:49:11 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/7wr-cze2_uc/</link>
      <guid isPermaLink="false">http://log-shuttle.io/</guid>
    <feedburner:origLink>http://log-shuttle.io/</feedburner:origLink></item>
    <item>
      <title>josh.io -- The homepage of Joshua Merrill -- mobile design and product reviews</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764352'&gt;"josh.io -- The homepage of Joshua Merrill -- mobile design and product reviews"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://josh.io/apples-wwdc-invite-suddenly-makes-sense'&gt;http://josh.io/apples-wwdc-invite-suddenly-makes-sense&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 
 
&lt;div&gt;
&lt;p&gt;Earlier today, 9TO5Mac posted &lt;a href="http://9to5mac.com/2013/05/24/jony-ives-new-look-for-ios-7-black-white-and-flat-all-over/"&gt;a revealing story&lt;/a&gt; about Apple’s upcoming iOS 7 software, describing the all-new, flat design championed by lead designer Jony Ive. Interestingly, the story mentioned a unique color scheme for each app in iOS:&lt;/p&gt;
 Additionally, the iPhone’s Notes app has replaced the yellow notepad design for a flat white look. Apps such as Mail, Calendar, and Maps have also gained a more uniformed look with flat white textures. While the core elements of those apps are mostly white, each app has been given a unique button color. Essentially, each app has a white base with a respective color theme. For example, the Calendar app could potentially have red buttons, while Messages could have green controls… 
&lt;p&gt;Apple has been known to drop hints about its upcoming releases in its press invitations, but there have been relatively few guesses about this year’s WWDC invite. Now it makes sense. Each layered color represents a preloaded app in the new iOS 7.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;UPDATE:&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Some interesting discussion going on over at Hacker News: &lt;a href="http://news.ycombinator.com/item?id=5764352"&gt;https://news.ycombinator.com/item?id=5764352&lt;/a&gt;&lt;/p&gt;
&lt;!-- I got these buttons from simplesharebuttons.com --&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/VCPUmuItfYQ" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 11:27:25 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/VCPUmuItfYQ/apples-wwdc-invite-suddenly-makes-sense</link>
      <guid isPermaLink="false">http://josh.io/apples-wwdc-invite-suddenly-makes-sense</guid>
    <feedburner:origLink>http://josh.io/apples-wwdc-invite-suddenly-makes-sense</feedburner:origLink></item>
    <item>
      <title>The History of Programming Languages | Visual.ly</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764414'&gt;"The History of Programming Languages | Visual.ly"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://visual.ly/history-programming-languages'&gt;http://visual.ly/history-programming-languages&lt;/a&gt;&lt;/p&gt; &lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/IXcFTT-CEHA" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 11:09:11 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/IXcFTT-CEHA/history-programming-languages</link>
      <guid isPermaLink="false">http://visual.ly/history-programming-languages</guid>
    <feedburner:origLink>http://visual.ly/history-programming-languages</feedburner:origLink></item>
    <item>
      <title>Tumblr Proves That Even Billion Dollar Companies Can Screw Up Mass Emails  |  TechCrunch</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764540'&gt;"Tumblr Proves That Even Billion Dollar Companies Can Screw Up Mass Emails"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://techcrunch.com/2013/05/24/tumblr-proves-that-even-billion-dollar-companies-can-screw-up-mass-emails/'&gt;http://techcrunch.com/2013/05/24/tumblr-proves-that-even-billion-dollar-companies-can-screw-up-mass-emails/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 
 
 
 &lt;div&gt;
 &lt;p&gt;Tumblr just can’t catch a break. Yeah, yeah, they’re getting a &lt;em&gt;&lt;a href="http://techcrunch.com/2013/05/20/its-official-yahoo-is-buying-tumblr-for-1-1b-promises-to-keep-it-independent/"&gt;billion dollars&lt;/a&gt;&lt;/em&gt; from Yahoo — but it’s been a torrent of criticism ever since. &lt;a href="http://techcrunch.com/2013/05/20/tumblrs-loss-is-wordpress-gain-as-thousands-of-users-jump-ship-before-yahoo-takes-over/"&gt;Angry users!&lt;/a&gt; Porn! &lt;a href="http://techcrunch.com/2013/05/20/tumblrs-adult-fare-accounts-for-11-4-of-sites-top-200k-domains-tumblrs-adult-fare-accounts-for-11-4-of-sites-top-200k-domains-adults-sites-are-leading-category-of-referrals/"&gt;Poooooorn!&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Know what probably won’t help? Botching the key detail of an email sent to many of your most tech-savvy users.&lt;/p&gt;
&lt;p&gt;Tumblr just sent out a big ol’ mass email to all of the users who host a Tumblr blog through their own, independently owned domain. In other words, to the folks who know enough about these bleepy-bloopy electronic space typewriters we use to be able to get a bit fancy with their Tumblr blogs.&lt;/p&gt;
&lt;p&gt;It warned users of an impending change they’d need to make to their settings — a new IP address they needed to point their domain at — unless they wanted their blog to suddenly “&lt;strong&gt;no longer work&lt;/strong&gt;“.&lt;/p&gt;
&lt;p&gt;The catch: they, uh, kinda forgot the most important part. They’d put in a placeholder for the IP, and… it never got replaced. “Please point your custom domain to [IP Address],” it directed. Wherps.&lt;/p&gt;
&lt;p&gt;For many of these users, this was among the first emails they’d received since the Yahoo acqusition. Within about 30 seconds, the &lt;a href="https://twitter.com/shauninman/status/337978324162859010"&gt;tweets lampooning the email&lt;/a&gt; started going up.&lt;/p&gt;
&lt;p&gt;Moral of the story: If you work at a lil’ company and manage to botch a mass email, don’t worry too much. You’re in good company. Billion dollar company.&lt;/p&gt;
 
 
 
 &lt;/div&gt;
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/AcxyUWJCV4o" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 11:33:14 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/AcxyUWJCV4o/</link>
      <guid isPermaLink="false">http://techcrunch.com/2013/05/24/tumblr-proves-that-even-billion-dollar-companies-can-screw-up-mass-emails/</guid>
    <feedburner:origLink>http://techcrunch.com/2013/05/24/tumblr-proves-that-even-billion-dollar-companies-can-screw-up-mass-emails/</feedburner:origLink></item>
    <item>
      <title>ifs and &amp;&amp;s and Plan 9's Source Code | Computationally Endowed</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764584'&gt;"ifs and &amp;&amp;s and Plan 9's Source Code | Computationally Endowed"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://computationallyendowed.com/blog/2012/12/03/ifs-and-ands-and-plan-9s-source-code.html'&gt;http://computationallyendowed.com/blog/2012/12/03/ifs-and-ands-and-plan-9s-source-code.html&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;ifs and &amp;amp;&amp;amp;s and Plan 9's Source Code
 
 &lt;p&gt;It’s not every day that you come across code that makes you feel funny because of its unusual syntactic structure; code that makes you sit and stare for a moment and wonder, Will it parse? There just aren’t that many &lt;a href="http://en.wikipedia.org/wiki/Duff%27s_device"&gt;Duff’s Devices&lt;/a&gt; out there. Yet when I came across &lt;a href="http://plan9.bell-labs.com/sources/plan9/sys/src/"&gt;Plan 9’s source code&lt;/a&gt; and started poking around in &lt;a href="http://plan9.bell-labs.com/sources/plan9/sys/src/cmd/cp.c"&gt;cp.c&lt;/a&gt;, I did a double-take when I saw this function:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;int
samefile(Dir *a, char *an, char *bn)
{
 Dir *b;
 int ret;
 ret = 0;
 b=dirstat(bn);
 if(b != nil)
 if(b-&amp;gt;qid.type==a-&amp;gt;qid.type)
 if(b-&amp;gt;qid.path==a-&amp;gt;qid.path)
 if(b-&amp;gt;qid.vers==a-&amp;gt;qid.vers)
 if(b-&amp;gt;dev==a-&amp;gt;dev)
 if(b-&amp;gt;type==a-&amp;gt;type){
 fprint(2, "cp: %s and %s are the same file\n", an, bn);
 ret = 1;
 }
 free(b);
 return ret;
}&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;What makes this code look odd is the lack of indentation of nested statements, and the omission of brackets. I quickly identified that as the source of my funny feeling, and then its meaning became clear. The author of this function is using &lt;code&gt;if&lt;/code&gt; statements to &lt;a href="http://en.wikipedia.org/wiki/Logical_conjunction"&gt;conjoin&lt;/a&gt; several expressions. I think this more readable than the alternative of using the &lt;code&gt;&amp;amp;&amp;amp;&lt;/code&gt; operator to conjoin the expressions in a single &lt;code&gt;if&lt;/code&gt; statement. Most programmers won’t be familiar with the pattern, so despite my aesthetic judgement, I’m not going to use it in code that other people have to see and maintain.&lt;/p&gt;
&lt;p&gt;Still, its a curiosity worth noting, especially given its source.&lt;/p&gt;
 
 Dec 03, 2012
 
 if (expr1) if (expr2) stmt ≡ if (expr1 &amp;amp;&amp;amp; expr2) stmt
 
 
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/m6hCtRgbLTY" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 11:42:14 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/m6hCtRgbLTY/ifs-and-ands-and-plan-9s-source-code.html</link>
      <guid isPermaLink="false">http://computationallyendowed.com/blog/2012/12/03/ifs-and-ands-and-plan-9s-source-code.html</guid>
    <feedburner:origLink>http://computationallyendowed.com/blog/2012/12/03/ifs-and-ands-and-plan-9s-source-code.html</feedburner:origLink></item>
    <item>
      <title>B go beyond by B — Kickstarter</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764585'&gt;"B go beyond by B — Kickstarter"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://www.kickstarter.com/projects/2017062404/b-go-beyond'&gt;http://www.kickstarter.com/projects/2017062404/b-go-beyond&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;
&lt;div&gt;
&lt;p&gt;
B is a revolutionary new remote controlled hybrid car-helicopter with a patent pending design. It is capable of driving across difficult terrain using its large rear drive wheels and when the obstacles become too big, simply take-off and fly over them.&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;B is a toy that provides an extraordinary experience. B is virtually unstoppable, capable of transitioning between ground and air allowing the development of tricks otherwise impossible to achieve.&lt;/p&gt;
&lt;p&gt;Due to its large wheel diameter of 220 mm it achieves outstanding performance in difficult terrain. On flat surfaces B reaches high speeds. &lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Vertical take-off and landing.&lt;/li&gt;
&lt;li&gt;Able to transition on the move between driving, flying and back again.&lt;/li&gt;
&lt;li&gt;Up to 15 minutes of action on a single charge.&lt;/li&gt;
&lt;li&gt;HD (1280 x 720 px) camera on-board with recording capability.&lt;/li&gt;
&lt;li&gt;
An experience which has not been possible within one package before.&lt;/li&gt;
&lt;li&gt;Durable construction that is designed with punishing terrain in mind.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;The combination of the design and material selection creates a solid construction that is capable of surviving the worst of landings. When the vehicle crashes from high altitudes, the driving rings detach from the housing and can be easily put back together. The main chassis is made out of Polycarbonate, which is the same material used in protective goggles and bullet proof windows. &lt;/p&gt;
&lt;p&gt;The body shell not only serves as a protective and decorative feature, it is also a structural element. The chassis when combined with the body shell not only forms a rigid and light construction that maintains its shape when flying or driving, but is also flexible enough to absorb excessive forces generated during crash landings.&lt;/p&gt;
&lt;p&gt;Therefore, you can push B to the limits even when your skills are not at the highest level. This makes B an excellent platform for all users ranging from newcomers to experts. &lt;/p&gt;
&lt;p&gt;The wheels naturally guard the blades around them. If an impact occurs on the side of the vehicle, the prop-saver will protect the blades.&lt;/p&gt;
&lt;p&gt;Quality electrical
components including brushless motors, lithium batteries and sophisticated a flight controller. Will provide you with performance and safety when operating.&lt;/p&gt;
&lt;p&gt;HD camera (1280x720 px) on board will capture video
footage from your exploration missions, performing acrobatic tricks or shooting
yourself from the extreme perspectives. The camera supports Micro SD Cards up to 32 GB.   &lt;/p&gt;
&lt;p&gt;B currently is protected by patent pending. The patentable aspect of the design is called PDU (Propelling Driving Unit). The patentable mechanism can be briefly described as any part of the propeller going through the vertical plane of the driving ring (such as a wheel or a caterpillar track). B utilizes 4 wheel based PDUs, but this can vary in design such as 3, 4, 6, etc... therefore a family of similar models could be designed in the future. &lt;/p&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;ul&gt;&lt;li&gt;
&lt;b&gt;Exploration Vehicle:&lt;/b&gt; the body
of B could be covered in solar panels, which enables charging from the sun or the use of freely rotating propellers against the wind to generate extra power when stationary. Even if the charging time
would take a few days, B could autonomously conduct exploration missions, land in a safe place, charge and then travel depending on
environment either by flying or driving. Providing interesting video
footage and still images, B may be able to discover new species which we may not have discovered yet (we have only discovered
less than 15% of the world's species).&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;
&lt;b&gt;Full-scale vehicle:&lt;/b&gt; a future sport could be born here as B can provide amazing performance
in the air as well as on the ground. Sports such as motor-cross, but with
more interesting tracks can create a new generation of extreme sporting events which were not possible 
before.&lt;/li&gt;&lt;/ul&gt;
&lt;ul&gt;&lt;li&gt;
&lt;b&gt;Full-scale rescue vehicle&lt;/b&gt;: that
could get to the site of an accident before a helicopter or ambulance. Given that B can drive as well as fly, there is no need for extra infrastructure
such as a helicopter landing site.
&lt;/li&gt;&lt;/ul&gt;
&lt;p&gt;B is the first fully working prototype, the model was tested for the past 6 months in the most extreme conditions (crash landings, driving in dust and sand ) The design was continuously improved. &lt;/p&gt;
&lt;p&gt;There are few changes that will be implemented into the design once the funds are in place.&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
Implement component
upgrades to make B even more agile. &lt;/li&gt;
&lt;li&gt;Close the wheel housing to
protect against dirt and sand. That is the most significant change to the design. With injection moulded parts the total number of wheel components will go down to 18 from current 56. &lt;/li&gt;
&lt;li&gt;Produce packaging to get your B to you safe and sound.&lt;/li&gt;
&lt;li&gt;Work on the styling and create variations of body shells.&lt;/li&gt;
&lt;li&gt;Improve driving system by implementing better prop-shafts. &lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;These modifications will be applied to the base model before production begins. At the current University I have access to state of the art workshops and mentors, therefore necessary testing and design modification can be quickly and cheaply applied. &lt;/p&gt;
&lt;p&gt;Until now I was the only person involved in the project and in the kickstarter campaign. I already established network of professionals from various backgrounds. With your help we will work hard to provide you quality product. &lt;/p&gt;
&lt;p&gt;&lt;b&gt;If your support extends beyond the pledged amount I intend
to:&lt;/b&gt;&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Upgrade B to suck itself to
walls and ceilings enabling it to drive up buildings &lt;/li&gt;
&lt;li&gt;Make the body and
electronics water proof to conquer and film land, sea and air.&lt;/li&gt;
&lt;li&gt;Develop a smart phone app to control B&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;The biggest assets at the start up period is the tooling cost of injection moulding and vacuum forming parts.Tooling cost covers creation of necessary cavities that are made of high grade steel.That method allows to produce parts at lowest cost possible in high volume. Most of the plastic components (wheel housing, chassis, steering system parts, driving rings, gears) will be made utilizing this production method.&lt;/p&gt;
&lt;p&gt;The body shells are also made from plastic, but require different manufacturing process called vacuum forming. The initial cost covers creation of the steel or alloy moulds that will be used in a later stage. &lt;/p&gt;
&lt;p&gt;Electronic components such as; Electronic Speed controllers ESC, Brushless motors, Radio Transmitter, Receiver, Flight Controller, Li-Po Batteries, HD Camera module are available from more than one supplier. A custom electronic PCB will interface all modules to allow the switching between flying and driving modes.That is cost effective method that additionally makes the model customisable. &lt;/p&gt;
&lt;p&gt;Packaging will consist of vacuum formed protective layer of plastic and the cardboard box with graphics. &lt;/p&gt;
&lt;p&gt;The components will arrive from suppliers to the assembly site where they will be assembled, tested, packaged and shipped out to the backers. Delivery estimations will be from December 2013. Backers will be well informed about work progress at all stages of product development.&lt;/p&gt;
&lt;p&gt;B is intended for recreational use but it could have a far
more serious and humanitarian application.  &lt;/p&gt;
&lt;p&gt;If B becomes a commercial success I want to reinvest to use
B as a way to help people.  You never
know, one day I may even be able to live out my ultimate dream and make a life
size model that can carry people!&lt;/p&gt;
&lt;div&gt;
&lt;ul&gt;
&lt;li&gt;I love both art and technology. I enjoy sketching ideas and making them real. &lt;/li&gt;
&lt;li&gt;I have degree in Economics (BA), Product Design and Robotics (BSc) &lt;/li&gt;
&lt;li&gt;I am currently undertaking a PhD (Computational Engineering  and Design) at Southampton University. My PhD research is in area of novel propulsion system for small aircraft. I hope to surprise you once again with my work in near future. &lt;/li&gt;
&lt;li&gt;
I was the design engineer on the successful DARPA UAVforge entry in 2012. The HALO team won against 150 international competitors. &lt;/li&gt;
&lt;li&gt;I am passionate about my designs and the possibilities.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;

&lt;p&gt;More of B here:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=PJMQQg_Qmf0"&gt;http://www.youtube.com/watch?v=PJMQQg_Qmf0&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.youtube.com/watch?v=Ux2JqKYHilY"&gt;http://www.youtube.com/watch?v=Ux2JqKYHilY&lt;/a&gt;&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;p&gt;The prototype has de-risked the design and though a few modifications are to be made, these are to enhance the capability of B.
&lt;br&gt;The risk in the supply chain has been reduced by a smart approach to the design. The moulded parts will be made as single direction draft components; the complexity of the cavity, production time and cost are reduced. Above all, set up time for injection moulding is significantly shorter. Most of the electronic components are available from more than one supplier. Further reduction in risk can be made by ordering the same component from two suppliers. 
&lt;br&gt;I have access to Southampton University's facilities (one of the top UK engineering University) and mentors. Consequently, I have links to some of the top engineers in the country; many of them have their own business or provide service. 
&lt;br&gt;I can deliver high quality work in a short period (with B it took me about 2-3 months to transfer the idea from a sketch to a fully functional prototype. At the same time, I was involved in another project, the design of a flying drone for US Defence Agency; as member of team Halo we won their prestigious competition "UAV Forge" that involved over 150 teams from 140 countries).&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/PxH_gN4f3l8" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 11:42:14 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/PxH_gN4f3l8/b-go-beyond</link>
      <guid isPermaLink="false">http://www.kickstarter.com/projects/2017062404/b-go-beyond</guid>
    <feedburner:origLink>http://www.kickstarter.com/projects/2017062404/b-go-beyond</feedburner:origLink></item>
    <item>
      <title>
Quantopian - Google Search Terms predict market movements
</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764595'&gt;"
Quantopian - Google Search Terms predict market movements
"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='https://www.quantopian.com/posts/google-search-terms-predict-market-movements'&gt;https://www.quantopian.com/posts/google-search-terms-predict-market-movements&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;p&gt;Stock prices reflect the trading decisions of many individuals. For the most part, quantitative finance has developed sophisticated methods that try to predict future trading decisions (and the price) based on past trading decisions. However, what about that the information gathering phase that precedes a trading decision? Two recent papers in Nature’s Scientific Reports suggest that &lt;a href="http://www.nature.com/srep/2013/130425/srep01684/full/srep01684.html"&gt;Google searches&lt;/a&gt; and &lt;a href="http://www.nature.com/srep/2013/130508/srep01801/full/srep01801.html"&gt;Wikipedia usage patterns&lt;/a&gt; contain signal about this information gathering phase that can be exploited in a trading algorithm. As is (unfortunately) very common, there is no published code in the paper that we can use to easily replicate the results. The algorithms are very simple, though, so I coded both of them on Quantopian. They indeed seem to perform quite favourably and thus roughly replicate the results of the paper, as you can see below. The original simulations have not included modeling transaction costs or slippage which we include here. In that regard, we can show that these strategies still seem to work under more realistic settings.&lt;/p&gt;
&lt;p&gt;This algorithm looks at the Google Trends data for the word ‘debt’. According to the paper, that word has the most predictive power.&lt;/p&gt;
&lt;p&gt;This data is not as easy to automate within Quantopian, but it’s relatively easy to do so manually. I downloaded the csv file and edited it to get it into the right format. I uploaded the resulting file &lt;a href="https://gist.github.com/twiecki/5629198/raw/6247da04bacebcd6334a4b91ed21f14483c6d4d0/debt_google_trend"&gt;here&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;If you want to use my data on ‘debt’ feel free to do so. If you want to use a the Google Trend for a different word, you can download the CSV, edit it to look like mine, and place it in a public Dropbox or some other webserver.&lt;/p&gt;
&lt;p&gt;If there is enough interest we can make this data more accessible (if you want to help me with this, an automated Python script that parses the csv returned by Google Trends to the format I posted would be well appreciated).&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.nature.com/srep/2013/130425/srep01684/images/srep01684-f3.jpg"&gt;http://www.nature.com/srep/2013/130425/srep01684/images/srep01684-f3.jpg&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;For this algorithm, once the weekly average is smaller than the moving average of the delta_t (in this case delta_t == 5 weeks), we buy and hold the S&amp;amp;P500 for one week. If the weekly average is larger than the moving average then we sell and re-buy the S&amp;amp;P500 after one week. The original paper uses the Dow Jones Industrial Average, the S&amp;amp;P500 is highly correlated however.&lt;/p&gt;
&lt;p&gt;Suggestions for improvement (please post improvements as replies to this thread):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;The authors used many different search queries, listed &lt;a href="http://www.nature.com/srep/2013/130425/srep01684/extref/srep01684-s1.pdf"&gt;here&lt;/a&gt; . If you upload different queries in the same csv format as I did we can explore those as well.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;delta_t == 3 is what the authors of the paper used. It would be interesting to see how the algorithm performs when this is changed.&lt;br&gt;
&lt;/li&gt;
&lt;li&gt;The underlying algorithm is a very basic moving average cross-over. Certainly a more clever strategy might be able to do a much better job.&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/koJzvluMTIg" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 12:27:25 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/koJzvluMTIg/google-search-terms-predict-market-movements</link>
      <guid isPermaLink="false">https://www.quantopian.com/posts/google-search-terms-predict-market-movements</guid>
    <feedburner:origLink>https://www.quantopian.com/posts/google-search-terms-predict-market-movements</feedburner:origLink></item>
    <item>
      <title>Yahoo Submits Bid for Hulu - Peter Kafka - Media - AllThingsD</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764732'&gt;"Yahoo Submits Bid for Hulu - Peter Kafka - Media - AllThingsD"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://allthingsd.com/20130524/yet-another-hulu-bidder-yahoo-is-in-too/'&gt;http://allthingsd.com/20130524/yet-another-hulu-bidder-yahoo-is-in-too/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;
&lt;p&gt;
 
 &lt;/p&gt;
&lt;div&gt;
 
 &lt;p&gt;&lt;a href="http://allthingsd.com/files/2011/07/hulu-alec-baldwin380.png"&gt;&lt;img src="http://allthingsd.com/files/2011/07/hulu-alec-baldwin380.png"&gt;&lt;/a&gt;Add one more name to the Hulu bidding derby: &lt;a href="http://allthingsd.com/20130520/yahoo-buys-tumblr-and-promises-not-to-screw-it-up/"&gt;Yahoo, which just announced plans to buy Tumblr for $1.1 billion&lt;/a&gt;, has made an offer on the video website as well.&lt;/p&gt;
&lt;p&gt;The Web giant submitted a bid for the video site this morning, according to a person familiar with process. Other people looking to buy all or a piece of Hulu include:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Directv,&lt;/li&gt;
&lt;li&gt;Time Warner Cable&lt;/li&gt;
&lt;li&gt;William Morris Endeavor, along with with PE backer Silverlake&lt;/li&gt;
&lt;li&gt;KKR&lt;/li&gt;
&lt;li&gt;Guggenheim Digital&lt;/li&gt;
&lt;li&gt;The Chernin Group&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;As &lt;a href="http://allthingsd.com/20130507/yahoos-mayer-has-met-with-hulu-execs-in-a-preliminary-look-see-at-premium-video-unit/"&gt;&lt;strong&gt;AllThingsD&lt;/strong&gt; reported earlier this month&lt;/a&gt;, Yahoo CEO Marissa Mayer and COO Henrique De Castro have met with Hulu’s team recently for a get-to-know-you; Yahoo had previously tried to buy a large stake in French video site DailyMotion, but that bid was stymied by the French government.&lt;/p&gt;
&lt;p&gt;Yahoo declined to comment.&lt;/p&gt;
&lt;p&gt;The question, as it always is with Hulu, is what its owners — News Corp., Disney and Comcast — are actually willing to sell, and at what price. The three media conglomerates provide the site’s most valuable programming, primarily via shows that have already aired on their broadcast networks. Disney and News Corp. have been at odds about the best way to manage the site for some time; Comcast gave up its management rights as a concession to Federal regulators a few years ago. (News Corp. also owns this website.)&lt;/p&gt;
&lt;p&gt;In 2011, Hulu’s owners put the company up for sale and were looking for a bid of at least $2 billion; in exchange, they would offer content licenses that would run for two to three years. But they ended up &lt;a href="http://allthingsd.com/20111013/hulus-owners-call-off-the-sale/"&gt;pulling the site back off the sales block after a few months&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Last month, former &lt;a href="http://allthingsd.com/20130405/peter-chernin-wants-hulu-too/"&gt;News Corp. COO Peter Chernin submitted a starting bid of $500 million&lt;/a&gt;, with the understanding that he would be willing to pay more for extended licenses. &lt;a href="http://www.bloomberg.com/news/2013-05-24/kkr-silver-lake-said-to-join-bidding-for-hulu-online-video-site.html?cmpid=yhoo"&gt;Bloomberg&lt;/a&gt; first reported on the KKR and William Morris Endeavor/Silverlake bids today.&lt;/p&gt;
&lt;p&gt;Hulu hasn’t had a formal M&amp;amp;A process, but had asked prospective bidders to make an offer by Wednesday. That deadline apparently isn’t a firm one, so it’s worth wondering if the field will grow more crowded before this over.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
 
 
 &lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/Z2ee-2fOVUc" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 12:27:25 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/Z2ee-2fOVUc/</link>
      <guid isPermaLink="false">http://allthingsd.com/20130524/yet-another-hulu-bidder-yahoo-is-in-too/</guid>
    <feedburner:origLink>http://allthingsd.com/20130524/yet-another-hulu-bidder-yahoo-is-in-too/</feedburner:origLink></item>
    <item>
      <title>jQuery 1.10.0 and 2.0.1 Released | Official jQuery Blog</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764777'&gt;"jQuery 1.10.0 and 2.0.1 Released | Official jQuery Blog"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://blog.jquery.com/2013/05/24/jquery-1-10-0-and-2-0-1-released/'&gt;http://blog.jquery.com/2013/05/24/jquery-1-10-0-and-2-0-1-released/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 
 &lt;div&gt;
 &lt;span&gt;Posted on &lt;/span&gt;&lt;a href="http://blog.jquery.com/2013/05/24/jquery-1-10-0-and-2-0-1-released/"&gt;May 24, 2013&lt;/a&gt;&lt;span&gt; &lt;span&gt; by &lt;/span&gt; &lt;span&gt;&lt;a href="http://blog.jquery.com/author/dmethvin/"&gt;dmethvin&lt;/a&gt;&lt;/span&gt;&lt;/span&gt; &lt;/div&gt;
 &lt;p&gt;It’s a wonderful day for a software release. Such a wonderful day, we’re doing &lt;em&gt;two&lt;/em&gt; software releases! Today it’s jQuery 1.10.0 and jQuery 2.0.1 making their debut — five years to the day after &lt;a href="http://blog.jquery.com/2008/05/24/jquery-1-2-6-released"&gt;jQuery 1.2.6 was released&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;A simultaneous release isn’t always easy, but it can be very satisfying. The team is certainly satisfied with this duo of deliveries; those of you who have already upgraded to the 1.9/2.0 level should have an easy time with these versions. If you’re upgrading older code, the advice in the &lt;a href="http://jquery.com/upgrade-guide/1.9/"&gt;jQuery 1.9 upgrade guide&lt;/a&gt; still applies to these two releases as well. Also don’t forget that &lt;a href="http://blog.jquery.com/2013/04/18/jquery-2-0-released/"&gt;jQuery. 2.0 doesn’t support IE 6, 7, or 8&lt;/a&gt; since we’re leaving that work to the 1.x branch. If you need some help updating or keeping older pre-1.9 jQuery code going, don’t forget about the &lt;a href="http://github.com/jquery/jquery-migrate/#readme"&gt;jQuery Migrate plugin&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;As always, the latest versions are all available on our &lt;a href="http://jquery.com/download/"&gt;download page&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;What’s new? Our main goal with these two releases is to synchronize the features and behavior of the 1.x and 2.x lines, as we pledged a year ago when jQuery 2.0 was announced. Going forward, we’ll try to keep the two in sync so that 1.11 and 2.1 are feature-equivalent for example. We don’t anticipate you’ll find any of these to be disruptive changes. Here are a few highlights:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Relaxed HTML parsing:&lt;/strong&gt; You can once again have leading spaces or newlines before tags in &lt;code&gt;$(htmlString)&lt;/code&gt;. We still &lt;em&gt;strongly&lt;/em&gt; advise that you use &lt;a href="http://api.jquery.com/jQuery.parseHTML"&gt;&lt;code&gt;$.parseHTML()&lt;/code&gt;&lt;/a&gt; when parsing HTML obtained from external sources, and may be making further changes to HTML parsing in the future.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Increased modularity:&lt;/strong&gt; In either version, you now can do a custom build that excludes the &lt;code&gt;.wrap()&lt;/code&gt;, &lt;code&gt;.wrapAll()&lt;/code&gt;, &lt;code&gt;.wrapInner()&lt;/code&gt; and &lt;code&gt;.unwrap()&lt;/code&gt; methods. If all your code is using the newer &lt;code&gt;.on()&lt;/code&gt; event methods introduced in jQuery 1.7, you can also exclude &lt;code&gt;.bind()&lt;/code&gt; and &lt;code&gt;.delegate()&lt;/code&gt; as well. The builds available on the jQuery, Google, and Microsoft CDNs continue to include all methods to provide maximum compatibility.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;No more IE9 focus of death:&lt;/strong&gt; If a page inside an iframe attempts to focus an element or even tries to read &lt;code&gt;document.activeElement&lt;/code&gt; before the page is ready, it causes an error. We now &lt;a href="http://bugs.jquery.com/ticket/13393"&gt;work around&lt;/a&gt; this issue.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Cordova bug fix in 2.0.1:&lt;/strong&gt; The Cordova &lt;code&gt;deviceready&lt;/code&gt; event doesn’t properly set an event target, so we work around the problem by setting the target to &lt;code&gt;document&lt;/code&gt;. &lt;/p&gt;
&lt;p&gt;Many thanks to the people who contributed work to jQuery 1.10.0 or jQuery 2.0.1: Brandon Johnson, Chris Talkington, Dmitry Gusev, James Burke, Jason Bedard, Julian Aubourg, Kyle Robinson Young, Mark Raddatz, Michał Gołębiowski, Nguyen Phuc Lam, Oleg Gaidarenko, Renato Oliveira dos Santos, Richard Gibson, Rick Waldron, Scott González, Timmy Willison, Timo Tijhof, and Tom H Fuertes.&lt;/p&gt;
&lt;h2&gt;jQuery 1.10.0 Changelog&lt;/h2&gt;
&lt;h3&gt;Ajax&lt;/h3&gt;
&lt;h3&gt;Attributes&lt;/h3&gt;
&lt;h3&gt;Build&lt;/h3&gt;
&lt;h3&gt;Core&lt;/h3&gt;
&lt;h3&gt;Event&lt;/h3&gt;
&lt;h3&gt;Manipulation&lt;/h3&gt;
&lt;h3&gt;Selector&lt;/h3&gt;
&lt;h3&gt;Support&lt;/h3&gt;
&lt;h2&gt;Traversing&lt;/h2&gt;
&lt;h2&gt;jQuery 2.0.1 Changelog&lt;/h2&gt;
&lt;h3&gt;Ajax&lt;/h3&gt;
&lt;h3&gt;Attributes&lt;/h3&gt;
&lt;h3&gt;Data&lt;/h3&gt;
&lt;h3&gt;Effects&lt;/h3&gt;
&lt;h3&gt;Event&lt;/h3&gt;
&lt;h3&gt;Manipulation&lt;/h3&gt;
&lt;h3&gt;Selector&lt;/h3&gt;
&lt;h3&gt;Traversing&lt;/h3&gt;
&lt;!-- #comments --&gt;
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/C7th1NAR5Lw" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 12:27:25 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/C7th1NAR5Lw/</link>
      <guid isPermaLink="false">http://blog.jquery.com/2013/05/24/jquery-1-10-0-and-2-0-1-released/</guid>
    <feedburner:origLink>http://blog.jquery.com/2013/05/24/jquery-1-10-0-and-2-0-1-released/</feedburner:origLink></item>
    <item>
      <title>The Adventures of DevOps Dave: The DevOps Team</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5764944'&gt;"The Adventures of DevOps Dave: The DevOps Team"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='https://www.scriptrock.com/blog/devops-dave-devops-team/'&gt;https://www.scriptrock.com/blog/devops-dave-devops-team/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/rjpzibOJ57o" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 13:10:25 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/rjpzibOJ57o/</link>
      <guid isPermaLink="false">https://www.scriptrock.com/blog/devops-dave-devops-team/</guid>
    <feedburner:origLink>https://www.scriptrock.com/blog/devops-dave-devops-team/</feedburner:origLink></item>
    <item>
      <title>Floobits/floobits-vim · GitHub</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5765029'&gt;"Floobits/floobits-vim · GitHub"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='https://github.com/Floobits/floobits-vim'&gt;https://github.com/Floobits/floobits-vim&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;p&gt;Real-time collaborative editing. Think Etherpad, but with native editors. This is the plugin for Vim. We're also working on &lt;a href="https://github.com/Floobits/floobits-emacs"&gt;Emacs&lt;/a&gt; and have a working plugin for &lt;a href="https://github.com/Floobits/floobits-sublime"&gt;Sublime Text&lt;/a&gt; as well as a web-based editor.&lt;/p&gt;
&lt;h2&gt;
&lt;a href="#development-status-fairly-stable"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Development status: fairly stable.&lt;/h2&gt;
&lt;p&gt;Unfortunately, Vim's plugin API has few options for running event-driven code. We've figured out two ways, which are described below. Floobits will fall back to the second method if something goes wrong with the first.&lt;/p&gt;
&lt;h2&gt;
&lt;a href="#1-vim-server-and---remote-expr-recommended"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;1. Vim Server and --remote-expr (Recommended)&lt;/h2&gt;
&lt;p&gt;To take advantage of this method, you should launch Vim as a server. Some versions of Vim do this automatically, like MacVim. On others, you may need to invoke Vim like so:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;vim --servername superawesomename&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;You will also need to define &lt;code&gt;vim_executable exectable_name&lt;/code&gt; in your ~/.floorc file. If you use MacVim, your floorc should contain the line:&lt;/p&gt;
&lt;p&gt;&lt;code&gt;vim_executable mvim&lt;/code&gt;&lt;/p&gt;
&lt;p&gt;This option will sometimes call redraw, which can make the minibuffer blink on ocassion.&lt;/p&gt;
&lt;h2&gt;
&lt;a href="#2-cursorholdcursorholdi-with-feedkeys"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;2. CursorHold/CursorHoldI with feedkeys.&lt;/h2&gt;
&lt;p&gt;If your Vim wasn't launched as a server, or something goes wrong, floobits falls back to making an event loop by repeatedly triggering autocommands.
This will unfortuantely escape any key sequence, like ctrl-w j, unless you finish it within one tick of the event loop. You can call &lt;code&gt;:FlooPause&lt;/code&gt; and &lt;code&gt;:FlooUnpause&lt;/code&gt; to pause/unpause the event loop if you have to. Alternatively, you can type really quickly.&lt;/p&gt;
&lt;p&gt;Unfortunately, at the end of the day, Vim is purposefully designed to make async actions impossible and these are the only options available.&lt;/p&gt;
&lt;h2&gt;
&lt;a href="#installation"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Installation&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;username myuser
secret gii9Ka8aZei3ej1eighu2vi8D
vim_executable mvim
&lt;/code&gt;&lt;/pre&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/gmarik/vundle"&gt;Vundle&lt;/a&gt; users: Add &lt;code&gt;Bundle 'Floobits/floobits-vim'&lt;/code&gt; to your &lt;code&gt;~/.vimrc&lt;/code&gt;. &lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/tpope/vim-pathogen"&gt;Pathogen&lt;/a&gt; users: &lt;code&gt;cd ~/.vim/bundle&lt;/code&gt; and &lt;code&gt;git clone https://github.com/Floobits/floobits-vim Floobits&lt;/code&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
&lt;a href="#usage"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Usage&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;:FlooShareDir /path/to/files&lt;/code&gt;. Share a directory with others. This will create a new room, populate it with the files in that directory, and open the room's settings in your browser.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:FlooJoinRoom https://floobits.com/r/room_owner/room_name/&lt;/code&gt;. Join a Floobits room. Room URLs are the same as what you see in the web editor.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:FlooPartRoom&lt;/code&gt;. Leave the room.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:FlooToggleFollowMode&lt;/code&gt;. Toggle follow mode. Follow mode will follow the most recent changes to buffers.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:FlooSummon&lt;/code&gt;. Make everyone in the room jump to your cursor.&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:FlooPause&lt;/code&gt;. Pause the event loop so you can type keyboard shortcuts. (Only necessary in feedkeys fall-back mode.)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:FlooUnPause&lt;/code&gt;. Resume the event loop so you can collaborate again. (Only necessary in feedkeys fall-back mode.)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;:FlooDeleteBuf&lt;/code&gt;. Delete the current buffer from the room.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;
&lt;a href="#troubleshooting"&gt;&lt;span&gt;&lt;/span&gt;&lt;/a&gt;Troubleshooting&lt;/h2&gt;
&lt;p&gt;Other plugins can interfere with Floobits. For example, &lt;a href="https://github.com/Valloric/YouCompleteMe"&gt;YouCompleteMe&lt;/a&gt; changes &lt;code&gt;updatetime&lt;/code&gt; to 2000 milliseconds. This causes increased latency and decreased reliability when collaborating. add &lt;code&gt;let g:ycm_allow_changing_updatetime = 0&lt;/code&gt; to your &lt;code&gt;~/.vimrc&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;If you experience problems, try disabling other plugins before &lt;a href="https://github.com/Floobits/floobits-vim/issues"&gt;submitting a bug report&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/G0GzVKiQCaE" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 13:28:24 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/G0GzVKiQCaE/floobits-vim</link>
      <guid isPermaLink="false">https://github.com/Floobits/floobits-vim</guid>
    <feedburner:origLink>https://github.com/Floobits/floobits-vim</feedburner:origLink></item>
    <item>
      <title>Too scared to write a line of code — I.M.H.O. — Medium</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5765270'&gt;"Too scared to write a line of code — I.M.H.O. — Medium"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='https://medium.com/i-m-h-o/eef96ea6f4cb?imm_mid=0a9102&amp;cmp=em-velocity-newsletters-vl-save20-20130523-direct'&gt;https://medium.com/i-m-h-o/eef96ea6f4cb?imm_mid=0a9102&amp;cmp=em-velocity-newsletters-vl-save20-20130523-direct&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt; “Design Patterns”, “Code architecture”, “Scalability”, “OOP”, “Maintainability”, “The code you write now, is the legacy code of the future”, “Be kind to your future self” &amp;amp; “Code smells”. &lt;p&gt;Just like Bruce Almighty trying to block out the voices in his head, my pangs of guilt and angst come from the paradigms above; like an unwavering, continuous stream of distraction overwhelming my thinking as I’m trying to write one single line of code. &lt;strong&gt;One single line of code. &lt;/strong&gt;That’s it. Nothing special. No one’s going to live or die if it’s not the most optimised, architected and scalable line in the world.&lt;/p&gt;
&lt;p&gt;We are under a constant barrage of posts, tutorials and articles about these paradigms. I often feel guilty if these paradigms aren’t at the forefront of my mind whilst developing. &lt;/p&gt;
&lt;p&gt;It often&lt;strong&gt; kills my output.&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;I’m trying to adopt a new workflow where I won’t try and solve a problem until it &lt;em&gt;becomes&lt;/em&gt;&lt;strong&gt; &lt;/strong&gt;a problem; until I see it in the ‘wild’. Just like &lt;a href="https://medium.com/r/?url=http%3A%2F%2Fadii.me%2Fscaleability-on-day-1"&gt;Adii Pienaar wrote&lt;/a&gt;, why do we worry about scalability on day 1? &lt;/p&gt;
&lt;p&gt;This is precisely the approach I’m trying to apply to my developing. However, it’s the same with any new approach, I’m not &lt;a href="https://medium.com/r/?url=http%3A%2F%2Fcdn.static.ovimg.com%2Fepisode%2F55643.jpg"&gt;blindly following it&lt;/a&gt;. It doesn’t give you an excuse to write shit code, but forces you to complete a task more quickly and get that feature out there. &lt;/p&gt;
&lt;p&gt;Your users care about precisely two things, “Does it work?” and “Is it fast?”. (I’m talking specifically development here, they &lt;em&gt;obviously &lt;/em&gt;care about design and all that jazz.)&lt;/p&gt;
&lt;p&gt;So, I’m trying to stick to the following mantra:&lt;/p&gt; Build it, release it, analyse it and only then decide if it needs optimising. &lt;p&gt;If this resonates with you, feel free to drop me a message on Twitter:&lt;/p&gt;
&lt;p&gt;&lt;a href="https://medium.com/r/?url=http%3A%2F%2Ftwitter.com%2Fbenhowdle"&gt;@benhowdle&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;or, &lt;a href="/r/?url=https%3A%2F%2Fnews.ycombinator.com%2Fitem%3Fid%3D5736911"&gt;join the discussion&lt;/a&gt;!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/gYOFXq-omMk" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 14:27:10 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/gYOFXq-omMk/eef96ea6f4cb</link>
      <guid isPermaLink="false">https://medium.com/i-m-h-o/eef96ea6f4cb?imm_mid=0a9102&amp;cmp=em-velocity-newsletters-vl-save20-20130523-direct</guid>
    <feedburner:origLink>https://medium.com/i-m-h-o/eef96ea6f4cb?imm_mid=0a9102&amp;cmp=em-velocity-newsletters-vl-save20-20130523-direct</feedburner:origLink></item>
    <item>
      <title>wtcss</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5765275'&gt;"wtcss"&lt;/a&gt;&lt;/p&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/7HDzpioOlQ4" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 14:28:10 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/7HDzpioOlQ4/</link>
      <guid isPermaLink="false">http://css.benjaminbenben.com/</guid>
    <feedburner:origLink>http://css.benjaminbenben.com/</feedburner:origLink></item>
    <item>
      <title>Supporting American Choices on Measurement | We the People: Your Voice in Our Government</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5765333'&gt;"White House response to the petition requesting a switch to metric"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='https://petitions.whitehouse.gov/response/supporting-american-choices-measurement?utm_source=wethepeople&amp;utm_medium=response&amp;utm_campaign=metric'&gt;https://petitions.whitehouse.gov/response/supporting-american-choices-measurement?utm_source=wethepeople&amp;utm_medium=response&amp;utm_campaign=metric&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 &lt;p&gt;
 &lt;span&gt;Official National Institute of Standards and Technology Response to&lt;/span&gt;
 &lt;span&gt;Make the Metric system the standard in the United States, instead of the Imperial system. 
 &lt;/span&gt;&lt;!--/petition title--&gt;
 &lt;/p&gt;
&lt;!--/response author-org--&gt;
 
 
 
 
 
 &lt;p&gt;By Patrick D. Gallagher&lt;/p&gt;
&lt;p&gt;Thanks for your petition.&lt;/p&gt;
&lt;p&gt;There’s a lot of history here. Right after the Civil War, President Andrew Johnson signed legislation that made it "lawful throughout the United States of America to employ the weights and measures of the metric system in all contracts, dealings or court proceedings." In 1875, the United States was one of the original 17 nations to sign the Treaty of the Metre. Since the 1890s, U.S. customary units (the mile, pound, teaspoon, etc.) have all been defined in terms of their metric equivalents.&lt;/p&gt;
&lt;p&gt;So contrary to what many people may think, the U.S. uses the metric system now to define all basic units used in commerce and trade. At the same time, if the metric system and U.S. customary system are languages of measurement, then the United States is truly a bilingual nation.&lt;/p&gt;
&lt;p&gt;We measure distance in miles, but fiber optic cable diameter in millimeters. We weigh deli products in pounds, but medicine in milligrams. We buy gasoline by the gallon, but soda comes in liter-size bottles. We parcel property in acres, but remote sensing satellites map the Earth in square meters.&lt;/p&gt;
&lt;p&gt;While many countries mandate the use of the metric system by law, the U.S. Congress has repeatedly passed laws that encourage voluntary adoption of the metric system. We use a mixture of metric and customary units depending on the context. We also have a long tradition of voluntary standards and our bilingual system of measurement is part of that tradition.&lt;/p&gt;
&lt;p&gt; The Commerce Department’s National Institute of Standards and Technology (NIST), the agency I direct, was specifically tasked by Congress to help businesses and federal agencies adopt use of metric units.&lt;/p&gt;
&lt;p&gt;The NIST &lt;a href="http://www.nist.gov/pml/wmd/metric/metric-program.cfm"&gt;Metric Program&lt;/a&gt; provides manufacturers and exporters with &lt;a href="http://www.nist.gov/pml/wmd/metric/pack-lab.cfm"&gt;the information&lt;/a&gt; about the metric system they need to sell U.S. goods abroad. And it helps distribute &lt;a href="http://www.nist.gov/pml/wmd/metric/si-teacher-kit-for-educators.cfm"&gt;resources for educators&lt;/a&gt; who are teaching the metric system in their classrooms. That responsibility is growing as more students look to careers in science, technology, engineering, and math, where metric is universal.&lt;/p&gt;
&lt;p&gt;Since the 1970s, all American schools have taught the metric system. Many federal agencies use metric routinely, and the U.S. military does so almost exclusively. Moreover, since Congress updated the Fair Packaging and Labeling Act in 1992, most consumer products in this country are labeled in both metric and U.S. customary units. So-called dual-unit labeling has helped consumers become familiar with using metric units.&lt;/p&gt;
&lt;p&gt;NIST is currently working to make it possible for manufacturers to label their products with &lt;a href="http://www.nist.gov/pml/wmd/metric/upload/Voluntary-Metric-Labeling-Dec2009.pdf"&gt;metric units only (.pdf)&lt;/a&gt; if they choose to do so because it will reduce their costs or improve their international competitiveness.&lt;/p&gt;
&lt;p&gt;Ultimately, the use of metric in this country is a choice and we would encourage Americans to continue to make the best choice for themselves and for the purpose at hand and to continue to learn how to move seamlessly between both systems.&lt;/p&gt;
&lt;p&gt;In our voluntary system, it is the consumers who have the power to make this choice. So if you like, “speak” metric at home by setting your digital scales to kilograms and your thermometers to Celsius. Cook in metric with liters and grams and set your GPS to kilometers.&lt;/p&gt;
&lt;p&gt;We were thrilled to see this petition from “We the People” succeed. Feedback like this from consumers shows everyone from policymakers to businesses how important having this choice is to Americans.&lt;/p&gt;
&lt;p&gt; So choose to live your life in metric if you want, and thank you for signing on.&lt;/p&gt;
&lt;p&gt;&lt;em&gt;Patrick D. Gallagher is Under Secretary of Commerce for Standards and Technology and Director, National Institute of Standards and Technology&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.whitehouse.gov/webform/tell-us-what-you-think-about-we-people-and-metric-system"&gt;Tell us what you think about this response and We the People&lt;/a&gt;.&lt;/p&gt;
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/iIbOkZiv84c" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 14:45:10 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/iIbOkZiv84c/supporting-american-choices-measurement</link>
      <guid isPermaLink="false">https://petitions.whitehouse.gov/response/supporting-american-choices-measurement?utm_source=wethepeople&amp;utm_medium=response&amp;utm_campaign=metric</guid>
    <feedburner:origLink>https://petitions.whitehouse.gov/response/supporting-american-choices-measurement?utm_source=wethepeople&amp;utm_medium=response&amp;utm_campaign=metric</feedburner:origLink></item>
    <item>
      <title>It’s 2013, And They’re Burning ‘Witches’ | The Global Mail</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5765535'&gt;"It’s 2013, And They’re Burning ‘Witches’ | The Global Mail"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://www.theglobalmail.org/feature/its-2013-and-theyre-burning-witches/558/'&gt;http://www.theglobalmail.org/feature/its-2013-and-theyre-burning-witches/558/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;
&lt;p&gt;Belief in black magic persists in Papua New Guinea, where communities are warping under the pressure of the mining boom’s unfulfilled expectations. Women are blamed, accused of sorcery and branded as witches — with horrific consequences.&lt;/p&gt;
&lt;div&gt;
&lt;p&gt;“&lt;em&gt;They’re going to cook the sanguma mama!”&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;The shout went up from a posse of children as they raced past the health clinic in a valley deep in the Papua New Guinean highlands. Inside, Swiss-born nurse and nun Sister Gaudentia Meier — 40-something years and a world away from the ordered alps of her homeland — was getting on with her daily routine, patching the wounds and treating the sicknesses of an otherwise woefully neglected population. It was around lunchtime, she recalls.&lt;/p&gt;
&lt;p&gt;Sister Gaudentia knew immediately the spectacle the excited children were rushing to see. They were on their way to a witch-burning. There are many names for dark magic in the 850 tongues of Papua New Guinea, &lt;em&gt;sanguma&lt;/em&gt; resonating widely in these mountains. The 74-year-old sister hurriedly rounded up some of her staff, loaded them in a car and followed the crowd, with a strong foreboding of what she would find.&lt;/p&gt;
&lt;p&gt;Two days earlier she had tried to rescue Angela (not her real name), an accused witch, when she was first seized by a gang of merciless inquisitors looking for someone to blame for the recent deaths of two young men. They had stripped their quarry naked, blindfolded her, berated her with accusations and slashed her with bush knives (machetes). The “dock” for her trial was a rusty length of corrugated roofing, upon which she was displayed trussed and helpless. Photographs taken by a witness on a mobile phone show that the packed, inert public gallery encircling her included several uniformed police.&lt;/p&gt;
&lt;p&gt;In Papua New Guinea, the Pacific nation just a short boat ride from Australia’s far north, 80 per cent of the 7 million-plus population live in rural and remote communities. Many have little access to even basic health and education, surviving on what they eat or earn from their gardens. There are few roads out, but a burgeoning network of digital-phone towers and dirt-cheap handsets now connect them to the world — assuming they can plug into power and scrounge a few kina-worth of credit.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://cdn.theglobalmail.org/cache/9c/42/9c420ee60e2eb21da4f74cb23dd9ac11.jpg"&gt;&lt;img src="http://cdn.theglobalmail.org/cache/87/d9/87d9e8e2553f1603169e61da288448cc.jpg"&gt;&lt;/a&gt;&lt;div&gt;&lt;p&gt;The beautiful landscape of PNG’s highlands belies the brutal reality of life in the region, where more than 90 per cent of women report suffering gender-based violence.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The resources-rich country is in the midst of a mining boom, but the wealth bypasses the vast majority. In their realities, some untouched by outside influence until only a couple of short-lived generations ago, enduring tradition widely resists the notion that natural causes, disease, accident or recklessness might be responsible for a death. Rather, bad magic is the certain culprit.&lt;/p&gt;
&lt;p&gt;“When people die, especially men, people start asking ‘Who’s behind it?’, not ‘What’s behind it?’” says Dr Philip Gibbs, a longtime PNG resident, anthropologist, sorcery specialist and Catholic priest.&lt;/p&gt;
&lt;p&gt;Last year, a two-year investigation by the country’s Constitutional and Law Reform Commission observed that the view that sorcery or witchcraft must be to blame for sickness or early death is &lt;a href="http://australianetwork.com/focus/s3450755.htm"&gt;commonly held across PNG&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Many educated, city-dwelling Papua New Guineans also espouse some belief in sorcery. But in the words of the editor of the national daily &lt;em&gt;Post Courier&lt;/em&gt;, Alexander Rheeney, city and country-folk alike overwhelmingly “recoil in fear and disgust” at lynch-mobs pursuing payback, and at the kind of extremist cruelty that Sister Gaudentia was about to witness.&lt;/p&gt;
&lt;p&gt;Angela’s accusers — young men from another town, high on potent highlands dope and “steam” (home-brewed hooch) — had come back for her. Sister Gaudentia suspected the same mob had tortured a young woman she nursed a few months earlier. She had dragged herself, “how … I don’t know”, says the nun, into the clinic, her genitals burned and fused beyond functional repair by the repeated intrusions of red-hot irons.&lt;/p&gt;
&lt;p&gt;The concept of a serial-offending torture squad hunting down witches doesn’t fit the picture anthropologists have assembled of the customs that underwrite sorcery “pay-back” in parts of PNG. Attacks are, as a general rule, the spontaneous act of a grieving family, inspired often by vengeance, and sometimes by fear that evil magic will be exercised again. But experts also concede there are caveats to every rule in PNG. One of the most ethnically diverse landscapes in the world, PNG is endlessly confounding to outsiders, and even as modern explorers strive to pin down aspects of the old world, it changes before them.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://cdn.theglobalmail.org/cache/93/3e/933eb79d3e1ab9912378d8a5871c75f4.jpg"&gt;&lt;img src="http://cdn.theglobalmail.org/cache/5f/77/5f779683092c743d6256e82d6c485063.jpg"&gt;&lt;/a&gt;&lt;div&gt;&lt;p&gt;Walne was accused of using sorcery to kill a young boy and hunted by her husband's family. Narrowly escaping public execution, she is currently in hiding.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;As more reports of sorcery-related atrocities find their way into the PNG media, United Nations’ forums, and &lt;a href="http://www.unhcr.org/4981ca712.pdf"&gt;human rights investigations&lt;/a&gt;, there are concerns that the profile of this social terrorism is shifting. Ritual attacks on accused sorcerers — historically brutal in some parts, notoriously so in the punishing highlands — appear to have broken out of traditional boundaries, and now crop up in communities where they have no history.&lt;/p&gt;
&lt;p&gt;Despite a lack of data and the suspicion that only a fraction of incidents are ever reported, the 2012 Law Reform Commission examination of sorcery-related attacks concluded that they have been rising since the 1980s. It estimated about 150 cases of violence and killings are occurring each year in just one volatile province, Simbu — wild, prime coffee country deep in the nation’s rugged spine. Figures vary enormously but volumes of published reports by UN agencies, Amnesty International, Oxfam and anthropologists provide unequivocal evidence that attacks on accused sorcerers and witches — sometimes men, but most commonly women — are frequent, ferocious and often fatal.&lt;/p&gt;
&lt;p&gt;Australian National University anthropologist Dr Richard Eves is a PNG specialist who is convening a conference on the issue in Canberra in June. As he explains, the truism of anthropological literature is that the thrall of sorcery and witchcraft over a society declines with modernity, as occurred in Europe and North America. But right now in Melanesia, and particularly in PNG, this seems not to be the case.&lt;/p&gt;
&lt;p&gt;Instead reports indicate tradition has in places morphed into something more malignant, sadistic and voyeuristic, stirred up by a potent brew of booze and drugs; the angry despair of lost youth; upheaval of the social order in the wake of rapid development and the super-charged resources enterprise; the arrival of cash currency and the jealousies it invites; rural desperation over broken roads; schools and health systems propelling women out of customary silence and men, struggling to find their place in this &lt;a href="http://hdrstats.undp.org/en/countries/profiles/PNG.html"&gt;shifting landscape&lt;/a&gt; bitterly, often brutally, resentful.&lt;/p&gt;
&lt;p&gt;“I have been in PNG since 1969,” says Sister Gaudentia. “We always had &lt;em&gt;sanguma&lt;/em&gt;, but not to the extreme, not like it is now.”&lt;/p&gt;
&lt;p&gt;Gibbs, who has published many articles on the issue, agrees that attacks have become more brutal. “It used to be that they would push someone over a cliff, something like that. They still ended up dead, but it wasn’t the torture, like now. This interrogation, this public stuff, with the kids watching, it becomes a spectacle.”&lt;/p&gt;
&lt;p&gt;On the first day of Angela’s agonies, the nun pleaded with the watching police to intervene. Why would they and other community leaders not act? Gibbs explains: “Even if they would want to stop the violence, they have little power today in the face of a village mob — particularly when many young men within the mob are affected by alcohol or drugs”.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://cdn.theglobalmail.org/cache/89/fe/89fedbb8e521c821911e3a328c87130c.jpg"&gt;&lt;img src="http://cdn.theglobalmail.org/cache/c5/8b/c58b3e5830cc409b7d31053668de26a8.jpg"&gt;&lt;/a&gt;&lt;div&gt;&lt;p&gt;These men call their gang “Dirty Dons 585” and admit to rapes and armed robberies in the Port Moresby area. They say two-thirds of their victims are women. &lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;PNG’s police force is underpaid, under-resourced and under-trained. It’s also notoriously corrupt and abusive. Many members subscribe to sorcery belief and some may see the interrogation of women like Angela as legitimate under custom, a view some argue is encouraged by the controversial &lt;a href="http://www.paclii.org/pg/legis/consol_act/sa1971117/"&gt;PNG Sorcery Act of 1971&lt;/a&gt;, which acknowledges the existence of sorcery and &lt;a href="http://www.oxfam.org.nz/what-we-do/where-we-work/papua-new-guinea/gender-justice/confronting-sorcery"&gt;criminalises both&lt;/a&gt; those who practice it and those who attack people accused of sorcery.&lt;/p&gt;
&lt;p&gt;On that opening day of her “trial”, Angela was tortured, humiliated and interrogated; an absurd &lt;em&gt;Monty Python&lt;/em&gt;-esque parody of prosecution in which she was in one moment accused of causing the deaths, the next being asked to give up the name of the real witch — “&lt;em&gt;kolim nem, kolim nem &lt;/em&gt;[call the name]”&lt;em&gt;,&lt;/em&gt; the gang demanded. At one point, in wracked desperation, she shouted out the name of another woman, but her accusers showed no interest.&lt;/p&gt;
&lt;p&gt;For reasons not clear, they let her go, and the next day Sister Gaudentia heard she had been taken to a holding room at the police station, apparently for her safety. The nun tried to see her but the room was locked and no-one could locate the key. “I thought she was safe.” She later learned that at some point the police had released Angela after her attackers signed pledges to leave her alone.&lt;/p&gt;
&lt;p&gt;It was lunchtime the next day when Sister heard the children’s chilling chorus outside the clinic window. “I left the car up the road and then we went into the village. At least we tried to go in,” the Sister recalls. The crowd was so dense she couldn’t push through. “I went back to the car and drove to the police station to report that they were torturing her again. The police commander said, ‘We can’t do anything. They promised me they wouldn’t.’”&lt;/p&gt;
&lt;p&gt;Sister drove back, taking a priest with her. This time they fought their way through. “There must have been 600 people watching; men, women and children — a lot of them.”&lt;/p&gt;
&lt;p&gt;Angela was naked, staked-out, spread-eagled on a rough frame before them, a blindfold tied over her eyes, a fire burning in a nearby drum. Being unable to see can only have inflated her terror, her sense of powerlessness and the menace around her; breathing the smoke and feeling the heat of the fire where the irons being used to burn her were warmed until they glowed. Would she be cooked, on that fire? She must have known it had happened to others before — and would soon infamously happen again, the pictures finding their way around the world&lt;a&gt;.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The photographs witnesses took of Angela’s torture are shocking, both for the cruelty of the attackers and the torpid body-language of the spectators. Stone-faced men and women and wide-eyed children huddle under umbrellas, sheltering from the drenched highlands air as Angela writhes against the tethers at her wrists and ankles, twisting her body away from the length of hot iron which a young man aims at her genitals. [The photograph of Angela accompanying this article, taken on the first day of Angela’s torture, is confronting, but chosen as less humiliating and dangerous than pictures taken on the second day which would identify key individuals.]&lt;/p&gt;
&lt;p&gt;Angela — a woman in her late 40s — is the mother of a small boy, says Philip Gibbs, who later collected her testimony and that of witnesses to her ordeal. Typical of the victims of sorcery-related attacks and killings in the highlands, she had been existing on the margins of her community. She had no husband or male family to protect her. Custom often requires women to leave behind the safe enclave of their own place and family when they marry. If their husband dies or leaves or abuses them, they find themselves stranded on “foreign” soil. As Gibbs has documented in his published work, which delves into the dynamics of accused and accusers, “when a family, believing that death comes through human agency, looks for a scapegoat to accuse, fingers will very often point at a woman without influential brothers or strong sons”.&lt;/p&gt;
&lt;p&gt;Sister Gaudentia shouted over Angela’s screams, part begging, part ordering the interrogators she calls “the marijuana boys” to cease their assaults. “They held me back, stopped me getting to her,” she says. When Gibbs later investigated, he learned that the nun had put herself at dire risk — the torturers had tried to burn her, too. It was perhaps only her pale expat skin that saved her.&lt;/p&gt;
&lt;p&gt;When there was nothing more she could do to stop Angela’s torment, the Sister gathered her clinic staff around her and shouted out to the crowd. “I called on the people. I asked, ‘Who here is a Catholic? Come, we will pray the rosary.’&lt;/p&gt;
&lt;p&gt;“And a lot of people came and prayed with me. We prayed the whole rosary.” Angela’s suffering echoed around them through their invocation, the ritual comforts of one belief system colliding with the atrocities of another.&lt;/p&gt;
&lt;p&gt;“A man came from another village and drove us back to the police and we pleaded with them again to come,” Sister recalls. She was still at the station when Angela was cut down. By then there was heavy rain falling. Perhaps the fire had gone out. Perhaps some of the sport had been dampened. Perhaps police did intervene.&lt;/p&gt;
&lt;p&gt;It was around 5pm when “the marijuana boys” let Angela go, more than four hours after they began their assaults. When Angela’s elderly mother tried to attend to her they set upon her too, breaking her leg and her pelvis.&lt;/p&gt;
&lt;p&gt;Later a police car delivered Angela and her mother to Sister Gaudentia’s clinic. “We treated them that night. People came to our house and wanted us to send these women out, but we didn’t.”&lt;/p&gt;
&lt;p&gt;Then the mob grew and began shouting and throwing stones on the clinic roof, and Sister called the police, fearing the clinic would be burned down. “This time a different policeman came, he was really concerned. We had to agree to let the women go to the police cell for their own protection. We took them food.”&lt;/p&gt;
&lt;p&gt;With that officer’s help, they smuggled Angela and her mother away by car, taking them a long way away, eventually finding them care in another hospital. When their physical wounds were healed, she was relocated again. She has now joined the ranks of sorcery survivors who are not only damaged but forever displaced by their experiences, &lt;a href="http://www.pacificdisaster.net/pdnadmin/data/documents/5714.html"&gt;refugees&lt;/a&gt;&lt;a href="http://www.pacificdisaster.net/pdnadmin/data/documents/5714.html"&gt;&lt;/a&gt; within their own country, forced away from the land many of them rely on for survival.&lt;/p&gt;
&lt;p&gt;She remains in hiding with her young son.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://cdn.theglobalmail.org/cache/eb/a6/eba6d0bb91ada4362e3fd9bbad4bcdc5.jpg"&gt;&lt;img src="http://cdn.theglobalmail.org/cache/94/fa/94fa83eb8ad1e798e7d09fe1a84a366d.jpg"&gt;&lt;/a&gt;&lt;div&gt;&lt;p&gt;Dini was accused of using black magic to kill her son. His friends dragged her to a pigsty, where she was tortured using bush knives and red-hot iron bars.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;ON FEBRUARY 7, Papua New Guineans woke to the headline “Burnt Alive!” and pictures of a large crowd, including school children, watching as flames engulfed the body of a young woman.&lt;/p&gt;
&lt;p&gt;It happened in the busy, mercurial hub of Mount Hagen, smack in the heart of the country. A 20-year-old mother of two, Kepari Leniata, had been stripped, tortured, trussed, doused with petrol, thrown on a rubbish tip, covered with tyres and set alight.&lt;/p&gt;
&lt;p&gt;The killing was reportedly carried out by relatives of a six-year-old boy who had just died in the local hospital. They seized a couple of women they suspected of causing the death, among them Leniata, and soon determined that she would be the scapegoat of their grief. Witnesses claimed the crowd blocked police officers and firefighters who tried to intervene.&lt;/p&gt;
&lt;p&gt;The news provoked a statement of “deep concern” from the UN human rights office and international media coverage. PNG Prime Minister Peter O’Neill condemned the killing as a “despicable” and “barbaric” act. He said he had instructed police to use all available manpower to bring the killers to justice.&lt;/p&gt;
&lt;p&gt;“It is reprehensible that women, the old, and the weak in our society, should be targeted for alleged sorcery or wrongs that they actually have nothing to do with,” said O’Neill. Similar sentiments resounded across PNG’s always animated social media scene, and included a push for a &lt;a&gt;campaign to enlist Leniata’s name&lt;/a&gt; and legacy to rally momentum to address &lt;a href="http://www.smh.com.au/world/where-women-fear-to-tread-20120326-1vumr.html"&gt;endemic&lt;/a&gt;, epidemic &lt;a href="http://www.un.org/apps/news/story.asp?NewsID=41652#.URi9daXVmfQ"&gt;violence against women&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Leniata’s death and the anguish it provoked reprised a very similar scenario only two years ago, also on a rubbish tip in Mount Hagen, when an unidentified young woman — according to some reports, possibly as young as 16 — was tied at the stake and &lt;a href="http://www.amnesty.org.au/svaw/comments/20139/"&gt;burned&lt;/a&gt;. But this time there were pictures. The horror of the act, and the passivity of the watching crowd, sent shockwaves across the country.&lt;/p&gt;
&lt;p&gt;As the &lt;em&gt;Post Courier’s&lt;/em&gt; Rheeney editorialised, the failure of &lt;a href="http://www.google.com/url?q=http%3A%2F%2Ffiles.pngperspective.com%2F200000476-9e6f49f694%2FEDITORIAL%2520-%2520SPC07Feb13E1PC002.pdf&amp;amp;sa=D&amp;amp;sntz=1&amp;amp;usg=AFQjCNHk3PPkMzcyw-Bvxy8oO7KBUjjGVw"&gt; witnesses to intervene&lt;/a&gt;, “to stop and condemn the murderers’ actions, points to a bigger danger of ordinary Papua New Guineans accepting this callous killing as normal and this methodology of dispensing justice as acceptable.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://cdn.theglobalmail.org/cache/af/8c/af8c169de74dbe879fb2e156f908505b.jpg"&gt;&lt;img src="http://cdn.theglobalmail.org/cache/8b/b9/8bb951c4713fc1d6a70b7a6c0fa595f6.jpg"&gt;&lt;/a&gt;&lt;div&gt;&lt;p&gt;Dini shows wounds she received after she was accused of using sorcery to kill her own son.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;“Respect for the rule of law and the rights of others are pillars of a modern-day democracy, and we would like to think PNG falls under this category,” he wrote. Leniata’s murder raised questions, he noted, about whether “we believe that justice is dispensed in a legally constituted court of law and not a kangaroo court chaired by individuals misled by superstition and trickery”.&lt;/p&gt;
&lt;p&gt;The earlier witch-burning at Mount Hagen, in January 2009, had been the catalyst for the Government’s directive to the PNG Constitutional and Law Reform Commission to review sorcery violence and the legal issues around it. Community distress had peaked following a series of similar reports, including that people accused of sorcery had been roasted over slow fire, nailed to crosses, hung in public places and beaten to death, locked inside homes and set alight, weighted with stones and thrown into rivers, and hacked to death with machetes.&lt;/p&gt;
&lt;p&gt;Now Rheeney’s editorial echoed the view of many PNG commentators and international human-rights groups when it urged the Government to at least pursue one powerful, urgent measure and fast-track the key recommendation to emerge from the review: repeal the Sorcery Act.&lt;/p&gt;
&lt;p&gt;The 1971 Act, in &lt;a href="http://blogs.loc.gov/law/2011/04/sorcery-and-the-law-in-png/"&gt;its preamble&lt;/a&gt;, acknowledges “widespread belief throughout the country that there is such a thing as sorcery, and sorcerers have extra-ordinary powers that can be used sometimes for good purposes but more often bad ones”. It distinguishes “innocent sorcery”, defined as protective and curative, from “forbidden sorcery” — everything else.&lt;/p&gt;
&lt;p&gt;The Act, the review explains, was largely aimed at recognising the reality of citizens’ concerns and to provide a mechanism for them to have an accused sorcerer dealt with by the courts rather than taking the law into their own hands. Extensive consultations out in the PNG provinces over the past two years revealed that many communities still wanted the law to recognise that sorcery was real and active, and to provide systems to prosecute and punish sorcerers and their accomplices.&lt;/p&gt;
&lt;p&gt;As the late Sir Buri Kidu, PNG’s first national Chief Justice, observed in a judgment in 1980, “in many communities in Papua New Guinea belief in sorcery and its powers is very strong and we cannot brush it aside. My own people believe it and greater fear is caused by such belief.” (His Australian-born widow — Dame Carol Kidu, for many years the only woman in the PNG Parliament until her recent retirement — has recounted the story that every night of her young married life in the family’s village home, Buri’s mother would pull the shutters to keep out what in her language they called the “&lt;em&gt;vada&lt;/em&gt;”, only to have Buri get up in the small hours and open them again.)&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://cdn.theglobalmail.org/cache/18/70/1870326dcb7394d9b9c5bcc5d2b36277.jpg"&gt;&lt;img src="http://cdn.theglobalmail.org/cache/e2/64/e264975a3798e22c3f4a1fe060a6c7a2.jpg"&gt;&lt;/a&gt;&lt;div&gt;&lt;p&gt;Rasta was accused of sorcery by people in her village after the death of a young man in 2003. She was set upon by a crowd at his funeral, beaten and strangled until she escaped. She lost her hand in the attack.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;The review concluded that the Sorcery Act had plainly not prevented bad magic, and nor had it punished practitioners. What it had done was provide legal refuge for murderers and vigilantes to argue sorcery as a mitigating factor, allowing self-styled witch-killers — and comparatively few have even been prosecuted — to get off with light sentences.&lt;/p&gt;
&lt;p&gt;After examining various options for amending the Act, the Commission has recommended its repeal, but with provision for village courts to continue to deal with sorcery disputes. It has drafted a Bill to that effect that commission secretary, Dr Eric Kwa, hopes will go before the PNG Parliament in the next few months.&lt;/p&gt;
&lt;p&gt;“I’m really appalled by the [latest] reports,” Kwa told &lt;em&gt;The Global Mail&lt;/em&gt;. “It is really sickening that Papua New Guineans are not able to stand up for the weak and vulnerable to oppose this evil in our society. We hope that with the repeal of the Sorcery Act [if the recommendation is supported], the normal criminal liabilities will apply in terms of serious crimes such as the one we read of today.”&lt;/p&gt;
&lt;p&gt;Many commentators argue it will take much more than a change in legislation to achieve any meaningful inroads against the violence. Anthropologist Philip Gibbs, whose archive of work was heavily drawn on by the Law Reform Commission review, is one of them.&lt;/p&gt;
&lt;p&gt;At the national level he urges the Government to also set up a PNG human-rights council — a measure promised in the past — and to consider establishing special police task forces to pursue killers. Human rights and UN agencies have repeatedly slammed PNG police for failing to intervene to stop attacks or to arrest suspects. But they also recognise the besieged force requires monumental investment in training, resources and equipment if it is to be effective.&lt;/p&gt;
&lt;p&gt;As one 2011 UN report &lt;a href="http://pacific.ohchr.org/docs/Torture_prevention_in_the_Pacific_Dec_2011.pdf"&gt;summarised&lt;/a&gt;, the PNG constabulary lacks everything from adequate pay, uniforms and accommodation to leadership. As a consequence, corruption is rife and morale poor. Police have almost no intelligence-gathering capacity. The likelihood of criminals being caught has been estimated at less than 3 per cent.&lt;/p&gt;
&lt;p&gt;Even assuming the political will emerges to invest in stronger policing and community protection, it will be years before the terrorism fades in communities like Simbu, an epicentre for violence. Aid and development agencies have also been reluctant to touch the issue, says Richard Eves. “For many years religion was a taboo for donor agencies. Because it is so cultural and so complex, it’s not easy to come up with projects to address it.”&lt;/p&gt;
&lt;p&gt;In the meantime concerned citizens, local human-rights activists and churches — deeply engaged with their congregations, and often the only functional institutions in sight — are devising grassroots interventions, some of them with substantial effect, according to Gibbs.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://cdn.theglobalmail.org/cache/3e/1e/3e1e1b2a1c91dc9a9419ffdf31adfc0e.jpg"&gt;&lt;img src="http://cdn.theglobalmail.org/cache/04/01/0401aac3ce4368b2d8c02f86b1b4c75f.jpg"&gt;&lt;/a&gt;&lt;div&gt;&lt;p&gt;Rasta had one hand severed and the other mutilated by the frenzied crowd.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;One such program is championed by Bishop Anton Bal, the Catholic bishop of Kundiawa, the capital of Simbu. Born and raised in the province’s remote south, he’s enlisting his networks and his understanding of the culture to find ways to infiltrate and change thinking. Working with him is Polish-born surgeon and priest &lt;a href="http://www.theage.com.au/world/the-man-with-the-magic-hands-20100917-15gan.html"&gt;Father Jan Jaworski&lt;/a&gt;, whose work in the community as a healer of body and soul over more than 25 years resonates widely, earning authority.&lt;/p&gt;
&lt;p&gt;Through its close connections to families the diocese is able to measure the reverberating damage from sorcery violence. The casualties number many more than the dead. The bishop’s office has estimated that as much as 10 to 15 per cent of the population have been displaced by fallout from accusations and attacks, many of them banished, their homes and sustaining gardens destroyed.&lt;/p&gt;
&lt;p&gt;Bishop Bal argues that the catch-22 with sorcery is that the more it’s talked about, the greater its power and allure. So his programs include training up networks of local parish volunteers as a kind of resistance movement. Operatives deflect and douse conversations about blame as soon as a death in the community occurs. They go to the funeral and when someone brings up the question of &lt;em&gt;sanguma &lt;/em&gt;they shift the topic — talk about the weather, shut it down. Or raise the alarm.&lt;/p&gt;
&lt;p&gt;Kundiawa is in name a provincial capital, but in reality a pit stop on the nation’s only east-west thoroughfare, the Highlands Highway, which is heavily trafficked and rapidly eroding under the wheels of fortified convoys running to and from mine sites. It’s also the trading post and heart of a far-flung society of hamlets sprinkled through some of PNG’s steepest, tallest, harshest and lushest ranges.&lt;/p&gt;
&lt;p&gt;At Kundiawa Hospital, which is distinguished by the proud efforts of its staff and community as something of a showpiece within PNG’s weary provincial hospital network, Jaworski sees patients with sorcery-related trauma being admitted at least a couple of times a week. “[They’re] usually women, but not only. It’s the tip of the iceberg. It is still very strong [the belief]. It is part of the system of justice.” After so many years at &lt;em&gt;sanguma ‘&lt;/em&gt;Ground Zero’, there’s not much that shocks him.&lt;/p&gt;
&lt;p&gt;Part of his practice is to use the influence he has gained to interrupt the cycle of accusation and prosecution, to go to the grieving family and explain medical cause of death whenever he has the opportunity, and pray that his story finds its way onto the bush telegraph and around the district.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://cdn.theglobalmail.org/cache/a4/1f/a41f648a3865ef5a3de126d4e4b29946.jpg"&gt;&lt;img src="http://cdn.theglobalmail.org/cache/1a/bf/1abf4ef9c48d1f2c6bd082bc0751be22.jpg"&gt;&lt;/a&gt;&lt;div&gt;&lt;p&gt;Gimu Jack, from Yamox Village in the Eastern Highlands. She lost her finger when her husband attacked her with an ax. &lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Not long ago the brother of a local politician died. When Jaworski got word that some 300 family members had gathered and were milling about looking for someone to blame, he went and confronted the mob. “I told them [his death] was his own responsibility. He was a fat man. He didn’t look after himself. Sometimes you have to put the responsibility on the person who has gone, or it hurts someone else.”&lt;/p&gt;
&lt;p&gt;On another occasion he confronted the family of a young woman who had died of HIV/AIDS. When she was still a girl the family had given her to an older man in the community. She became his third wife, and then she became infected and sickened, leaving behind a young baby. “I told them ‘It is your fault she died — not &lt;em&gt;sanguma&lt;/em&gt;. You sold her as a third wife.’ I wanted to burden them with the responsibility, otherwise they will just accuse someone else.&lt;/p&gt;
&lt;p&gt;“The uncle stood up and said, ‘Thank you for providing the explanation — we will not go for &lt;em&gt;sanguma’.&lt;/em&gt; It was a hard thing for the family to hear’ — and, the priest admits, a nerve-wracking thing to say to a riled Simbu family — “but otherwise some innocent will be tortured and killed.”&lt;/p&gt;
&lt;p&gt;Anecdotal testimony, discreetly shared, points to a substantial and growing underground movement of self-proclaimed human-rights defenders working within communities to identify and hide people who are at risk of attack, or who have survived. In some of the most fraught parts of the highlands aid agency Oxfam engages in a range of programs that support some of those evolving networks.&lt;/p&gt;
&lt;p&gt;But people operate in this sphere do so at some personal risk. In a locally infamous case in 2005 highlighted by the UN Office of the High Commissioner for Human Rights (OHCHR), Anna Benny, a woman in Goroka who had a reputation for fearless work protecting and supporting rape victims, tried to defend her sister-in-law from allegations of sorcery. Both women were killed. Police took no action.&lt;/p&gt;
&lt;div&gt;
&lt;a href="http://cdn.theglobalmail.org/cache/7f/91/7f91b4bde2d63b5714a46fc0f68603d3.jpg"&gt;&lt;img src="http://cdn.theglobalmail.org/cache/f3/9d/f39d200f618ade30e396e4273c277f57.jpg"&gt;&lt;/a&gt;&lt;div&gt;&lt;p&gt;Emate Sekue was accused of using sorcery to kill her husband. She survived the brutal attack that followed, but has to pay for her own treatment, as the government offers neither support programs nor shelters.&lt;/p&gt;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;In his interviews surveying survivors of sorcery-violence, including Angela — the woman likely rescued by the intervention of Sister Gaudentia and some heavy rain — Philip Gibbs identifies a consistent, fortifying thread. Those victims who lived to tell the tale owe their lives either to individual police members or to a strong church leader who intervened for them. “In effect it means that, if sufficiently motivated to act, the power of the police and civil authorities, or the power of the church, can be enough to defend a person who is otherwise powerless.”&lt;/p&gt;
&lt;p&gt;Supporting people with the will and courage to exercise their power at the grassroots to tackle violence in any of its manifestations — domestic, social, sorcery-related — is the focus of Bal and Jaworski. Parables of successful interventions become their currency of hope. But they admit they are often despairing.&lt;/p&gt;
&lt;p&gt;Jaworski blames much of the escalating violence in all spheres on deeper social malaise, in particular the angry frustrations of young men, and for which there are no easy remedies. “Today 70 to 90 per cent of young people are unemployed. They went to school, but there is no future for them. They don’t fit back in their gardens and their villages.” They are without prospects in the new world, and without skills for the old one.&lt;/p&gt;
&lt;p&gt;On bleaker mornings, navigating broken roads strewn with rocks from a night of fighting, or stitching up the casualties in the operating theatre, Jaworski worries that the rage of young men will one day propel the community back to the &lt;em&gt;tumbuna &lt;/em&gt;(the time of the ancestors).&lt;/p&gt;
&lt;p&gt;“I hope I am a wrong prophet.”&lt;/p&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/WzlPjIZByYk" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 15:28:25 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/WzlPjIZByYk/</link>
      <guid isPermaLink="false">http://www.theglobalmail.org/feature/its-2013-and-theyre-burning-witches/558/</guid>
    <feedburner:origLink>http://www.theglobalmail.org/feature/its-2013-and-theyre-burning-witches/558/</feedburner:origLink></item>
    <item>
      <title>Penguin 2.0/4 - Were You Jarred and/or Jolted? | SEOmoz</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5765650'&gt;"Penguin 2.0/4 - Were You Jarred and/or Jolted? | SEOmoz"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://www.seomoz.org/blog/penguin-2-were-you-jarred-and-or-jolted'&gt;http://www.seomoz.org/blog/penguin-2-were-you-jarred-and-or-jolted&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
 &lt;p&gt;
 The long-awaited &lt;a href="http://searchengineland.com/penguin-4-with-penguin-2-0-generation-spam-fighting-is-now-live-160544"&gt;Penguin 2.0&lt;/a&gt; (also called "Penguin 4") rolled out on Wednesday, May 22nd. Rumor has been brewing for a while that the next Penguin update &lt;a href="http://www.seroundtable.com/google-penguin-warning-15577.html"&gt;would be big&lt;/a&gt;, and include significant algorithm changes, and Matt Cutts has suggested more than once that major changes are &lt;a href="http://www.mattcutts.com/blog/what-to-expect-in-seo-in-the-coming-months/"&gt;in the works&lt;/a&gt;. We wanted to give the dust a day to settle, but this post will review data from our MozCast Google weather stations to see if Penguin 2.0 really lives up to the hype.&lt;/p&gt;
&lt;h2&gt;
 &lt;strong&gt;Short-Term MozCast Data&lt;/strong&gt;
&lt;/h2&gt;
&lt;p&gt;
 First things first - the recorded temperature (algorithm "flux") for May 22nd was 80.7°F. For reference, MozCast is tuned to an average temperature of about 70°, but the reality is that that average has slipped into the high 60s over the past few months. Here's a 7-day history, along with a couple of significant events (including Penguin 1.0):&lt;/p&gt;
&lt;p&gt;
 By our numbers, Penguin 2.0 was about on par with the 20th Panda update. Google claimed that Penguin 2.0 impacted about 2.3% of US/English queries, while they clocked Panda #20 at about 2.4% of queries (see my post on how to interpret "&lt;a href="http://www.seomoz.org/blog/what-does-x-of-queries-mean"&gt;X% of queries&lt;/a&gt;"). Penguin 1.0 was measured at 3.1% of queries, the highest query impact Google has publicly reported. These three updates seem to line up pretty well between temperature and reported impact, but the reality is that we've seen big differences for other updates, so take that with a grain of salt.&lt;/p&gt;
&lt;p&gt;
 Overall, the picture of Penguin 2.0 in our data confirms an update, but it doesn't seem to be as big as many people expected. Please note that we had a data collection issue on May 20th, so the temperatures for May 20-21 are unreliable. It's possible that Penguin 2.0 rolled out over two days, but we can't confirm that observation.&lt;/p&gt;
&lt;h2&gt;
 &lt;strong&gt;Temperatures by Category&lt;/strong&gt;
&lt;/h2&gt;
&lt;p&gt;
 In addition to the core MozCast data, we have a beta system running 10K keywords distributed across 20 industry categories (based on Google AdWords categories). The average temperature for any given category can vary quite a bit, so I looked at the difference between Penguin 2.0 and the previous 7 days for each category. Here they are, in order by most impacted (1-day/7-day temps in parentheses):&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
 &lt;strong&gt;33.0%&lt;/strong&gt; (80°/60°) – Retailers &amp;amp; General Merchandise&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;31.2%&lt;/strong&gt; (81°/62°) – Real Estate&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;30.8%&lt;/strong&gt; (90°/69°) – Dining &amp;amp; Nightlife&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;29.1%&lt;/strong&gt; (89°/69°) – Internet &amp;amp; Telecom&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;26.0%&lt;/strong&gt; (82°/65°) – Law &amp;amp; Government&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;24.4%&lt;/strong&gt; (79°/64°) – Finance&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;23.5%&lt;/strong&gt; (81°/65°) – Occasions &amp;amp; Gifts&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;20.8%&lt;/strong&gt; (88°/73°) – Beauty &amp;amp; Personal Care&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;17.3%&lt;/strong&gt; (70°/60°) – Travel &amp;amp; Tourism&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;15.7%&lt;/strong&gt; (87°/75°) – Vehicles&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;15.5%&lt;/strong&gt; (84°/73°) – Arts &amp;amp; Entertainment&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;15.4%&lt;/strong&gt; (72°/62°) – Health&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;15.0%&lt;/strong&gt; (83°/72°) – Home &amp;amp; Garden&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;14.2%&lt;/strong&gt; (78°/69°) – Family &amp;amp; Community&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;13.4%&lt;/strong&gt; (79°/70°) – Apparel&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;13.1%&lt;/strong&gt; (78°/69°) – Hobbies &amp;amp; Leisure&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;12.0%&lt;/strong&gt; (74°/66°) – Jobs &amp;amp; Education&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;11.5%&lt;/strong&gt; (88°/79°) – Sports &amp;amp; Fitness&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;7.8%&lt;/strong&gt; (75°/70°) – Food &amp;amp; Groceries&lt;/li&gt;
 &lt;li&gt;
 &lt;strong&gt;-3.7%&lt;/strong&gt; (70°/73°) – Computers &amp;amp; Consumer Electronics&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;
 Retailers and Real Estate came in at the top, with just over 30% higher than average temperatures. Consumer Electronics rounded out the bottom, with slightly lower than average flux, oddly. Of course, split 20 ways, this represents a relatively small number of data points for each category. It's useful for reference, but I wouldn't read too much into these breakdowns.&lt;/p&gt;
&lt;h2&gt;
 &lt;strong&gt;"Big 20" Sub-domains&lt;/strong&gt;
&lt;/h2&gt;
&lt;p&gt;
 Across the beta 10K data-set, we track the top sub-domains by overall share of SERP real-estate. Essentially, we count how many page-1 positions each sub-domain holds and divide it across the entire data set. These were the Big 20 sub-domains for the day after Penguin 2.0 hit, along with their SERP share and 1-day change:&lt;/p&gt;
 
 5.66% (+0.29%) – en.wikipedia.org
 
 2.35% (-0.75%) – www.amazon.com
 
 2.22% (+3.11%) – www.youtube.com
 
 1.49% (+6.05%) – www.facebook.com
 
 1.35% (-8.11%) – www.yelp.com
 
 0.84% (+4.77%) – twitter.com
 
 0.58% (+0.37%) – www.webmd.com
 
 0.58% (+1.87%) – pinterest.com
 
 0.52% (+1.24%) – www.walmart.com
 
 0.49% (+4.54%) – www.tripadvisor.com
 
 0.47% (+0.45%) – www.foodnetwork.com
 
 0.47% (-0.44%) – allrecipes.com
 
 0.44% (+1.98%) – www.ebay.com
 
 0.41% (-0.76%) – www.mayoclinic.com
 
 0.38% (+1.72%) – www.target.com
 
 0.37% (-4.37%) – www.yellowpages.com
 
 0.37% (+0.58%) – popular.ebay.com
 
 0.36% (+2.12%) – www.huffingtonpost.com
 
 0.33% (+3.27%) – www.overstock.com
 
 0.32% (-0.32%) – www.indeed.com
 &lt;p&gt;
 By percentage change, Yelp was the big day-over-day loser, at -8.11%, and Twitter picked up the highest percentage, at +4.77%. In absolute positions, YouTube picked up the most page-1 rankings, and Yelp was still the biggest loser. Overall, the Big 20 occupied 20.00% of the page-1 real estate the day after Penguin 2.0, up from 19.88% the previous day, picking up a modest number of ranking positions.&lt;/p&gt;
&lt;h2&gt;
 &lt;strong&gt;3rd-Party Analyses&lt;/strong&gt;
&lt;/h2&gt;
&lt;div&gt;
 I'd just like to call out a few analyses that were posted yesterday based on unique data, since there are bound to be a lot of speculative posts in the next few weeks. SearchMetrics posted its &lt;a href="http://blog.searchmetrics.com/us/2013/05/23/google-penguin-update-2-0-loser-analysis/"&gt;Penguin 2.0 biggest losers list&lt;/a&gt;, with porn and gaming sites taking the heaviest losses (Search Engine Land &lt;a href="http://searchengineland.com/penguin-2-0-losers-porn-sites-game-sites-big-brands-like-dish-com-the-salvation-army-160744"&gt;provided additional analysis&lt;/a&gt;). GetStat.com showed a &lt;a href="http://getstat.com/blog/the-penguin-has-landed/"&gt;jump in Top 100 rankings&lt;/a&gt; for big brands, but relatively small changes for most sites, and most of those changes on pages 3+ of SERPs.&lt;/div&gt;
&lt;p&gt;
  &lt;/p&gt;
&lt;p&gt;
 Most reports yesterday showed relatively modest day-over-day changes (solid evidence of an algorithm update, but not a particularly big update). One exception was Dejan SEO's Australian flux tracker, Algoroo, which showed &lt;a href="http://dejanseo.com.au/omg-algorithm-update-is-off-the-scale/"&gt;massive day-over-day flux&lt;/a&gt;. We believe that at least two other major algorithm updates have rolled out in May in the US, so it's possible that multiple updates were combined and hit other countries simultaneously. This is purely speculative, but no other reports seem to suggest changes on the scale of the Australian data.&lt;/p&gt;
&lt;h2&gt;
 &lt;strong&gt;The May 9th Update&lt;/strong&gt;
&lt;/h2&gt;
&lt;p&gt;
 I'd like to also call out an unconfirmed algorithm update in early May. There was a period of heavy flux for a few days at the beginning of the month, which was backed up by &lt;a href="http://www.seroundtable.com/google-update-now-16762.html"&gt;webmaster chatter&lt;/a&gt; and other &lt;a href="http://www.hmtweb.com/marketing-blog/penguin-2-google-phantom-update-may-2013/"&gt;3rd-party reports&lt;/a&gt;. Temperatures on May 9th reached 83.3°F. The MozCast 7-day graph appears below:&lt;/p&gt;
&lt;p&gt;
 The temperature spike on May 5th is unconfirmed, and may have been a test across a small number of data centers (unfortunately, our 10K data for that day was running a separate test and so we can't compare the two data sets). Reports of updates popped up across this time period, but our best guess is May 9th. Interestingly, traffic to MozCast tends to reveal when people suspect an update and are looking for confirmation, and the traffic pattern shows a similar trend:&lt;/p&gt;
&lt;p&gt;
 Traffic data also suggest that May 5th was probably an anomaly. Private data from multiple SEOs shows sites gradually losing traffic over a couple of days in this period. Unfortunately, we have no clear explanation at this time, and I do not believe that this was directly related to Penguin 2.0. Google did roll out a domain crowding update at some point in the past couple of weeks, which may be connected to the early May data, but we don't have solid evidence either way. At this point, though, I strongly believe that the data indicates a significant algorithm update around May 9th.&lt;/p&gt;
&lt;h2&gt;
 &lt;strong&gt;Were You Hit by Penguin 2.0?&lt;/strong&gt;
&lt;/h2&gt;
&lt;p&gt;
 It's important to keep in mind that all of this is aggregate data. Algorithm updates are like unemployment rates. If the unemployment rate is 10%, the reality for any individual is still binary – you either have a job or you don't. You can weather 20% unemployment if you have a job (although you may worry more), and 5% unemployment is little comfort if you're jobless. I don't want to suggest any lack of empathy for those hit by Penguin 2.0 by suggesting that the update was relatively small, but overall the impact seems to be less jarring and jolting than many people feared. If you were hit, please share your story in the comments.&lt;/p&gt;
 &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/SViRNAI-jQQ" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 15:53:25 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/SViRNAI-jQQ/penguin-2-were-you-jarred-and-or-jolted</link>
      <guid isPermaLink="false">http://www.seomoz.org/blog/penguin-2-were-you-jarred-and-or-jolted</guid>
    <feedburner:origLink>http://www.seomoz.org/blog/penguin-2-were-you-jarred-and-or-jolted</feedburner:origLink></item>
    <item>
      <title>
			PrivCo Responds to Criticisms of Its Tumblr Report By Slinging Twitter Insults at Fred Wilson, Everyone Else [UPDATED] | Betabeat		</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5765748'&gt;"
			PrivCo Responds to Criticisms of Its Tumblr Report By Slinging Twitter Insults at Fred Wilson, Everyone Else [UPDATED] | Betabeat		"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://betabeat.com/2013/05/privco-responds-to-criticisms-of-its-tumblr-report-by-slinging-twitter-insults-at-fred-wilson-everyone-else/'&gt;http://betabeat.com/2013/05/privco-responds-to-criticisms-of-its-tumblr-report-by-slinging-twitter-insults-at-fred-wilson-everyone-else/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;
&lt;p&gt;"this is malicious defamation of yr competitor." Oh, boy.&lt;/p&gt;
&lt;div&gt;
 
 &lt;div&gt;
&lt;a href="http://nyobetabeat.files.wordpress.com/2013/05/westsidestory2.jpg"&gt;&lt;img src="http://nyobetabeat.files.wordpress.com/2013/05/westsidestory2.jpg?w=276&amp;amp;h=272"&gt;&lt;/a&gt;&lt;p&gt;Rumble!&lt;/p&gt;
&lt;/div&gt;
&lt;p&gt;Yesterday, &lt;em&gt;Crain’&lt;/em&gt;&lt;em&gt;s&lt;/em&gt; reported on some eye-popping Tumblr numbers from PrivCo, suggesting VCs &lt;a href="http://betabeat.com/2013/05/report-claims-union-square-ventures-made-253m-off-tumblr-millions-for-early-employees/"&gt;reaped huge rewards&lt;/a&gt;, including a 5,000 percent return of $253 million for Union Square Ventures, $154 million for Spark Capital, and $77 million for Spark partner Bijan Sabet.&lt;/p&gt;
&lt;p&gt;Almost immediately, Bijan Sabet and Fred Wilson &lt;a href="http://betabeat.com/2013/05/report-claims-union-square-ventures-made-253m-off-tumblr-millions-for-early-employees/"&gt;fired back&lt;/a&gt;, calling the report “garbage” and refuting the specifics (without coughing up what they actually made). Dan Primack (who’s &lt;a href="http://finance.fortune.cnn.com/2013/02/21/what-really-happened-at-livingsocial/"&gt;tangled with PrivCo &lt;/a&gt;before) &lt;a href="http://finance.fortune.cnn.com/2013/05/22/how-much-did-tumblrs-vcs-really-make/"&gt;calls the report &lt;/a&gt;“a load of Yahoo.” He says USV and Spark actually put $13 million each into the company ($350,000 of it seed funding) and got around $192 million each. Not too shabby, but not the jackpot PrivCo alleges, either.&lt;/p&gt;
&lt;p&gt;Well, this morning PrivCo responded to the critics, on Twitter, with all the rancor appropriate to the medium.&lt;span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;For starters, the firm responded to Mr. Sabet’s sniping with a barrage of criticism about Spark’s portfolio:&lt;/p&gt;
 @bijan @AntDeRosa Still bitter we outed your prize investment Foursquare as a total failure Bijan? Never heard of a VC pout he had less ROI.—   (@PrivCo) May 22, 2013 
 Summary of @Bijan Sabet and @SparkCapital's #VC investment skills: "Total garbage." Mostly "dead-pool" portfolio: privco.com/investors/vent…—   (@PrivCo) May 22, 2013 
&lt;p&gt;And Fred Wilson:&lt;/p&gt;
 @DavidAmerland @FredWilson not to be trusted. He'll say &amp;amp; make up anything to coverup a massive investment failure. Foursquare Loans anyone?—   (@PrivCo) May 22, 2013 
&lt;p&gt;Then there’s this exchange with Business Insider writer Alyson Shontell:&lt;/p&gt;
 How is PrivCo allowed to exist and how has it not been sued to death by all of these terrible, false reports?— Alyson Shontell (@ajs) May 22, 2013 
 @ajs @gmanolatos @Ajs's sloppy writing skills: badapostrophes.com/tag/alyson-sho… We have 100 more. How is she employed w 8th grade English education?—   (@PrivCo) May 22, 2013 
&lt;p&gt;And the grand finale:&lt;/p&gt;
 @ajs BI is our competitor, yr not independent: this is malicious defamation of yr competitor. Strict standard.Screenshots.taken for lawsuit.—   (@PrivCo) May 22, 2013 
&lt;p&gt;Did PrivCo hire the social media geniuses &lt;a href="http://www.huffingtonpost.com/2013/05/14/amys-baking-company-kitchen-nightmares_n_3274345.html"&gt;from Amy’s Baking Company&lt;/a&gt; to run their Twitter account?&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update: &lt;/strong&gt;Looks like PrivCo has deleted the Tweets. But of course Betabeat screencaps compulsively, so they’re below. Also, Dan Primack says PrivCo has blocked him:&lt;/p&gt;
 Seems I've been blocked from following @privco—   (@danprimack) May 22, 2013 
&lt;p&gt;Meanwhile, PrivCo just tweeted that “a @Tumblr VC just called us to bury the hatchet &amp;amp; gave us the precise figures. Despite blanket denials our calcs were very close,” and, “Thanks guys for calling &amp;amp; for realizing we’re giving PROPS for yr success not criticizing Tumblr. No horse in race.”&lt;/p&gt;
&lt;p&gt;Sure, okay.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Update 2: &lt;/strong&gt;PrivCo says they’ve talked to a Tumblr VC and &lt;a href="http://betabeat.com/2013/05/report-claims-union-square-ventures-made-253m-off-tumblr-millions-for-early-employees/"&gt;updated their numbers&lt;/a&gt; accordingly. Now that must’ve been an awkward convo.&lt;/p&gt;
 &lt;p&gt;Follow Kelly Faircloth &lt;a href="http://twitter.com/kellyfaircloth"&gt;on Twitter&lt;/a&gt; or &lt;a href='http://betabeat.com/author/kelly-faircloth/feed/'&gt;via RSS&lt;/a&gt;. &lt;em&gt;kfaircloth@observer.com&lt;/em&gt;&lt;/p&gt;
 
 &lt;div&gt;
 &lt;a href="#"&gt;&lt;/a&gt;
 
 
 
 &lt;!-- &lt;p&gt;&lt;a href="http://www.betabeat.com/disclosure"&gt;Disclosure&lt;/a&gt;&lt;/p&gt; --&gt;
 
 &lt;/div&gt;
 &lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/TF5vfJQkvRw" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 16:27:08 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/TF5vfJQkvRw/</link>
      <guid isPermaLink="false">http://betabeat.com/2013/05/privco-responds-to-criticisms-of-its-tumblr-report-by-slinging-twitter-insults-at-fred-wilson-everyone-else/</guid>
    <feedburner:origLink>http://betabeat.com/2013/05/privco-responds-to-criticisms-of-its-tumblr-report-by-slinging-twitter-insults-at-fred-wilson-everyone-else/</feedburner:origLink></item>
    <item>
      <title>Pagos de Google Play en Argentina suspendidos</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5765759'&gt;"Pagos de Google Play en Argentina suspendidos"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://www.celularis.com/google/pagos-de-google-play-en-argentina/'&gt;http://www.celularis.com/google/pagos-de-google-play-en-argentina/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;p&gt;De forma repentina, sin dar una explicación, y sin haber tenido datos anteriores que pudieran presagiar esto. Los &lt;strong&gt;pagos de Google Play en Argentina han sido vetados&lt;/strong&gt;, sin más, a partir del próximo 27 de junio. Así lo ha comunicado Google a los desarrolladores argentinos dados de alta en Google Play, quienes a partir de esa fecha (y preparándose desde ya mismo para ello) sólo podrán ofrecer aplicaciones gratuitas en Play Store. Lo mismo ocurre con las aplicaciones gratuitas que integran pagos &lt;em&gt;in-app&lt;/em&gt;. Si los propios desarrolladores no lo hacen antes, Google eliminará de Play Store sus aplicaciones de pago.&lt;/p&gt;
&lt;p&gt;Una de las víctimas de esta medida es &lt;strong&gt;Mariano Zorrilla&lt;/strong&gt;, uno más de los desarrolladores que nos contactaron y tienen que dar de baja sus aplicaciones de pago a lo largo de los próximos 30 días. Él es uno -como tantos otros- de los que han recibido el correo de Google informándoles sin dar explicación alguna. Correo, de hecho, enviado un viernes a las 20.00 h de Argentina, movimiento nada casual, sino escogido para restarle visibilidad. En el mismo correo, aparte del fin de los pagos de Google Play en Argentina, se informa de que el último envío de pagos acumulados hasta la fecha del 'apagón' tendrá lugar el 22 de julio. Curiosamente, Google AdSense para celulares sí continúa funcionando, lo cual deja más todavía en el aire esta extraña actuación, aunque se podría señalar como sospechoso el tipo de cambio a dólares.&lt;/p&gt;
&lt;p&gt;En resumen, &lt;strong&gt;Google acaba de cargarse a todos los desarrolladores argentinos de aplicaciones móviles&lt;/strong&gt;. La profesión que mejor representa el nuevo paradigma digital, muerta de forma repentina en todo un país, Argentina. Éste ha sido el &lt;strong&gt;correo&lt;/strong&gt; con el Google ha notificado la noticia a la comunidad de desarrolladores en Argentina:&lt;/p&gt; We are writing to you today to inform you that Google Play will no longer be able to accept payments on behalf of developers registered in Argentina starting June 27, 2013. Developers based in Argentina may continue to offer free applications in the Google Play store. All applications requiring the billing permission as well as in-app products will be unpublished from the Google Play store on June 27, 2013. A payout for your earnings through this time will be made on July 22, 2013. If your accumulated earnings at that time do not meet the payout threshold, you may close your linked AdSense account to receive a final payment.If you are legally able to do business in one of the other supported countries and otherwise satisfy the Google Wallet Terms of Service for that country, you may register for a Google Wallet Merchant Center account in that country and transfer your applications to it. To review the Google Wallet Merchant Center account Terms of Service, go to this link:https://checkout.google.com/termsOfService?type=SellerYou would need new Google Play Developer account to tie to your new Merchant account. To learn more about creating new Google Play Developer account and transferring your applications, please visit our Help Center at https://support.google.com/googleplay/android-developer/answer/139626If you have any questions, please contact Google Checkout Merchant team at https://support.google.com/payments/?hl=en#topic=3091397&amp;amp;ts=3126357&amp;amp;contact=1We hope to restore payouts to developers based in Argentina in the future. While no specific plans are in place at the moment, we are looking forward to restoring this service, and we will make sure to notify you once payouts to developers based in Argentina are restored.Regards, The Google Play Team &lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/iapkB__oZ0Y" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 16:27:32 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/iapkB__oZ0Y/</link>
      <guid isPermaLink="false">http://www.celularis.com/google/pagos-de-google-play-en-argentina/</guid>
    <feedburner:origLink>http://www.celularis.com/google/pagos-de-google-play-en-argentina/</feedburner:origLink></item>
    <item>
      <title>FAQ - Bitmessage Wiki</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5765823'&gt;"FAQ - Bitmessage Wiki"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='https://bitmessage.org/wiki/FAQ'&gt;https://bitmessage.org/wiki/FAQ&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;h2&gt; &lt;span&gt;Installation and configuration&lt;/span&gt;
&lt;/h2&gt;
&lt;h3&gt; &lt;span&gt;How do I install Bitmessage&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;A great write up for setting up and using Bitmessage on Windows can be found &lt;a href="http://cryptojunky.com/blog/2013/03/09/setting-up-and-using-bitmessage-an-encrypted-communications-platform-based-on-bitcoin/"&gt;Here.&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Bitmessage should run on any OS though it is only lightly tested on OSX. The start-on-boot and minimize-to-tray features are only implemented for Windows thus far. Several examples of how to install Bitmessage on *nix and OSX platforms can be found &lt;a href="https://bitmessage.org/forum/index.php"&gt;in the forums.&lt;/a&gt;
&lt;/p&gt;
&lt;h3&gt; &lt;span&gt;How do I become a node to help the network&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;If your connection indicator is green then you are already accepting incoming connections and helping the Bitmessage network.
&lt;/p&gt;
&lt;p&gt;If your connection indicator is yellow, check your firewall settings and port forwarding to make sure incoming connections are allowed to your machine on the correct port (Default TCP 8444).
&lt;/p&gt;
&lt;p&gt;You can click on the indicator for more information about each color.
&lt;/p&gt;
&lt;h3&gt; &lt;span&gt;Why is my Connection Indicator Yellow&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Bitmessage will work normally with a yellow indicator. If your indicator is yellow, you can have up to 8 connections and you are not acting as a relay node for the network. To make your indicator green and act as a relaying node for the Bitmessage network, please forward TCP port 8444 (default).
&lt;/p&gt;
&lt;h3&gt; &lt;span&gt;How do I setup Bitessage to work with Tor&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;&lt;b&gt;Tor&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;If you are using the Tor Browser Bundle skip to the next section. In order for Bitmessage to use Tor as a proxy follow these steps.
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Navigate to Settings &amp;gt; Network Settings and select SOCKS5 from the Type: drop down under the Proxy server / Tor section.
&lt;/li&gt;
&lt;li&gt;Next to 'Server hostname:' enter 'localhost' and next to 'Port:' enter '9050'.
&lt;/li&gt;
&lt;li&gt;Select ok.
&lt;/li&gt;
&lt;li&gt;Restart Bitmessage.
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;br&gt;&lt;b&gt;Tor Browser Bundle&lt;/b&gt;
&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Navigate to Settings &amp;gt; Network Settings and select SOCKS5 from the Type: drop down under the Proxy server / Tor section.
&lt;/li&gt;
&lt;li&gt;Next to 'Server hostname:' enter 'localhost' and next to 'Port:' enter '9150'.
&lt;/li&gt;
&lt;li&gt;Select ok.
&lt;/li&gt;
&lt;li&gt;Restart Bitmessage.
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt; &lt;span&gt;Usage&lt;/span&gt;
&lt;/h2&gt;
&lt;h3&gt; &lt;span&gt;How can I run Bitmessage in daemon mode&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Refer to the &lt;a href="https://bitmessage.org/wiki/Daemon"&gt;Daemon Mode Page Here.&lt;/a&gt;
&lt;/p&gt;
&lt;h3&gt; &lt;span&gt;How many connections should I have&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;As long as you have at least one connection, you can communicate with the network. If your connection indicator is yellow, you can have a maximum of 8 connections.
&lt;/p&gt;
&lt;h3&gt; &lt;span&gt;Can I send a message to someone that is offline&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Yes. However, if you go offline then they must come back online within 2 days of the message being sent. Nodes delete data, and do not accept data, older than 2 days. 
&lt;/p&gt;
&lt;h3&gt; &lt;span&gt;How do I format my messages&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Here is the list of supported HTML tags. [hhttps://qt-project.org/doc/qt-4.8/richtext-html-subset.html &lt;a href="https://qt-project.org/doc/qt-4.8/richtext-html-subset.html"&gt;https://qt-project.org/doc/qt-4.8/richtext-html-subset.html&lt;/a&gt;]
&lt;/p&gt;
&lt;h2&gt; &lt;span&gt;How does Bitmessage work&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;&lt;b&gt;Startup&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;When you first start Bitmessage, your client connects itself to the network and starts downloading a list of known nodes. Each new node that you connect to shares its list of known nodes. In addition to the known nodes, you will also start receiving person-to-person messages, broadcasts, and public keys. If any of these messages are bound for you, they will be shown in your inbox. All of this data is exchanged between all of your connections to make sure that everyone has a copy. 
&lt;/p&gt;
&lt;p&gt;&lt;br&gt;&lt;b&gt;Sending a Message&lt;/b&gt;
&lt;/p&gt;
&lt;p&gt;When you send a message, your client must first compute a Proof of Work (POW). This POW helps mitigate spam on the network. Nodes and other clients will not process your message if it does not show sufficient POW. After the POW is complete, your message is shared to all of your connections which in turn share it with all of their connections. 
&lt;/p&gt;
&lt;h3&gt; &lt;span&gt;Where can I find more documentation about Bitmessage&lt;/span&gt;
&lt;/h3&gt;
&lt;h2&gt; &lt;span&gt;How does Bitmessage compare to other messaging methods&lt;/span&gt;
&lt;/h2&gt;
&lt;p&gt;Here is a table comparing Bitmessage to other common messaging services.
&lt;/p&gt;
&lt;table&gt; Comparison of Messaging Services
&lt;tr&gt;  
 Trustless
 P2P
 Open Source
 Requires Proof of Work
 Hide Sender?
 Hide Receiver?
 Mobile Version
 Application or Web Based
 Text Only Messages
 Attachments
 Acknowledge delivery
&lt;/tr&gt;
&lt;tr&gt; Bitmessage
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; &lt;a href="http://opensource.org/licenses/mit-license.php"&gt;MIT&lt;/a&gt;
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Application
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Small only
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; Standard Email
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Depends
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Both
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; Email + GPG
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Depends
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Application
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; OTR
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; GPL V2.1
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Application
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; TorChat
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; GPL
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Application
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; Skype
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Application
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; Scayl
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Alpha
&lt;/td&gt;
&lt;td&gt; Application
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Very Large
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; I2P Bote
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; GPL V3
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Application
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; CryptoCat
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; GPL
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Both
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; IRC
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Both
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; SMS
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Application
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; RetroShare
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; Freenet + Frost
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; GPL
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Application
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; Freenet + FMS
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Application
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; Freenet + Freemail 0.2
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; GPL
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Application
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt; Freenet + FLIP
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt; Application
&lt;/td&gt;
&lt;td&gt; Yes
&lt;/td&gt;
&lt;td&gt; No
&lt;/td&gt;
&lt;td&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/table&gt;
&lt;h2&gt; &lt;span&gt;Troubleshooting&lt;/span&gt;
&lt;/h2&gt;
&lt;h3&gt; &lt;span&gt;My Connection Indicator is Red&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Check your connection settings. Can you access the internet? Have you allowed Bitmessage through your firewall? Have you tried a different port number under Settings &amp;gt; Network Settings? Sometimes Bitmessage takes time to connect to the network. Please allow at least 30 minutes for it to connect before posting to the forum.
&lt;/p&gt;
&lt;p&gt;If none of that works, &lt;a href="https://bitmessage.org/forum/index.php"&gt;please visit the forum here.&lt;/a&gt; 
&lt;/p&gt;
&lt;h3&gt; &lt;span&gt;I have not received a reply from the Echo Server&lt;/span&gt;
&lt;/h3&gt;
&lt;ul&gt;
&lt;li&gt;Your connection indicator should be yellow or green.
&lt;/li&gt;
&lt;li&gt;Make sure that your POW is complete and the message has been sent. You should see an acknowledgement under "Status" on the "Sent" tab. 
&lt;/li&gt;
&lt;li&gt;On average it should take 8 minutes from the time you click the send button to the time you receive a response. 
&lt;/li&gt;
&lt;li&gt;Be sure to allow extra time in the event that the server is under heavy traffic (Example: An article about Bitmessage was posted on a popular website).
&lt;/li&gt;
&lt;li&gt;You can always send a message to another echo server. Here are two echo addresses:
&lt;ul&gt;
&lt;li&gt; BM-orkCbppXWSqPpAxnz6jnfTZ2djb5pJKDb
&lt;/li&gt;
&lt;li&gt; BM-omXeTjutKWmYgQJjmoZjAG3u3NmaLEdZK
&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;If you still do not receive a response, &lt;a href="https://bitmessage.org/forum/index.php"&gt;visit the forum&lt;/a&gt; to see if there is a current technical issue or to submit a new request for assistance.
&lt;/p&gt;
&lt;h3&gt; &lt;span&gt;Other&lt;/span&gt;
&lt;/h3&gt;
&lt;p&gt;Here is a list of average times for different parts of Bitmessage. &lt;a href="https://bitmessage.org/wiki/PyBitmessage_Help"&gt;https://bitmessage.org/wiki/PyBitmessage_Help&lt;/a&gt;
&lt;/p&gt;
&lt;p&gt;Please &lt;a href="https://bitmessage.org/forum/index.php"&gt;visit the forum&lt;/a&gt; for all other issues.
&lt;/p&gt;
&lt;!-- 
NewPP limit report
Preprocessor node count: 66/1000000
Post‐expand include size: 0/2097152 bytes
Template argument size: 0/2097152 bytes
Expensive parser function count: 0/100
--&gt;
&lt;!-- Saved in parser cache with key warrenj0_bmwikid:pcache:idhash:541-0!*!*!!en!*!* and timestamp 20130524162400 --&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/dT2YroilFNg" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 17:27:32 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/dT2YroilFNg/FAQ</link>
      <guid isPermaLink="false">https://bitmessage.org/wiki/FAQ</guid>
    <feedburner:origLink>https://bitmessage.org/wiki/FAQ</feedburner:origLink></item>
    <item>
      <title>UCLA Surgeons Live Vine Brain Surgery</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5766046'&gt;"UCLA Surgeons Live Vine Brain Surgery"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://mashable.com/2013/05/24/instagram-vine-live-brain-surgery/'&gt;http://mashable.com/2013/05/24/instagram-vine-live-brain-surgery/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/fT7UOZbFO3Q" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 19:27:06 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/fT7UOZbFO3Q/</link>
      <guid isPermaLink="false">http://mashable.com/2013/05/24/instagram-vine-live-brain-surgery/</guid>
    <feedburner:origLink>http://mashable.com/2013/05/24/instagram-vine-live-brain-surgery/</feedburner:origLink></item>
    <item>
      <title>List of probability distributions - Wikipedia, the free encyclopedia</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5766191'&gt;"List of probability distributions - Wikipedia, the free encyclopedia"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://en.wikipedia.org/wiki/List_of_probability_distributions'&gt;http://en.wikipedia.org/wiki/List_of_probability_distributions&lt;/a&gt;&lt;/p&gt; &lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/EHWlZAbYHoo" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 20:27:26 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/EHWlZAbYHoo/List_of_probability_distributions</link>
      <guid isPermaLink="false">http://en.wikipedia.org/wiki/List_of_probability_distributions</guid>
    <feedburner:origLink>http://en.wikipedia.org/wiki/List_of_probability_distributions</feedburner:origLink></item>
    <item>
      <title>It Is Not Flat Design by andyrutledge</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5766280'&gt;"It Is Not Flat Design by andyrutledge"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://slid.es/andyrutledge/its-not-flat-design'&gt;http://slid.es/andyrutledge/its-not-flat-design&lt;/a&gt;&lt;/p&gt; &lt;br/&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/CQ_f2OnoL_U" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 20:52:26 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/CQ_f2OnoL_U/its-not-flat-design</link>
      <guid isPermaLink="false">http://slid.es/andyrutledge/its-not-flat-design</guid>
    <feedburner:origLink>http://slid.es/andyrutledge/its-not-flat-design</feedburner:origLink></item>
    <item>
      <title>Hexo - Node.js blog framework</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5766352'&gt;"Hexo – A fast, simple and powerful blog framework"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://zespia.tw/hexo/'&gt;http://zespia.tw/hexo/&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;h2&gt;Features&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;Incredibly fast - generate static files in a glance&lt;/li&gt;
&lt;li&gt;
&lt;a href="http://daringfireball.net/projects/markdown/"&gt;Markdown&lt;/a&gt; support&lt;/li&gt;
&lt;li&gt;Deploy to &lt;a href="http://pages.github.com/"&gt;GitHub Pages&lt;/a&gt; &amp;amp; &lt;a href="http://heroku.com/"&gt;Heroku&lt;/a&gt; with only one command&lt;/li&gt;
&lt;li&gt;Ported &lt;a href="http://octopress.org/"&gt;Octopress&lt;/a&gt; plugins&lt;/li&gt;
&lt;li&gt;High extendibility &amp;amp; customizability&lt;/li&gt;
&lt;li&gt;Compatible with Windows, Mac &amp;amp; Linux&lt;/li&gt;
&lt;/ul&gt;
&lt;h2&gt;Install&lt;/h2&gt;
npm install -g hexo
&lt;h2&gt;Update&lt;/h2&gt;
npm update -g
&lt;h2&gt;Getting Started&lt;/h2&gt;
&lt;p&gt;Setup a project:&lt;/p&gt;
hexo init project
cd project
&lt;p&gt;Create a new article:&lt;/p&gt;
hexo new "New Post"
&lt;p&gt;Generate static files:&lt;/p&gt;
hexo generate
&lt;p&gt;Start the server:&lt;/p&gt;
hexo server
&lt;h2&gt;Next Step&lt;/h2&gt;
&lt;p&gt;Interested? Check the &lt;a href='http://zespia.tw/docs/'&gt;documentation&lt;/a&gt; for more info!&lt;/p&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/5eY20GRGxzk" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 22:27:32 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/5eY20GRGxzk/</link>
      <guid isPermaLink="false">http://zespia.tw/hexo/</guid>
    <feedburner:origLink>http://zespia.tw/hexo/</feedburner:origLink></item>
    <item>
      <title>Your oldest, most outdated device - Yahoo! News</title>
      <description>&lt;p&gt;&lt;b&gt;Comments:&lt;/b&gt; &lt;a href='http://news.ycombinator.com/item?id=5766428'&gt;"Your oldest, most outdated device"&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;b&gt;URL:&lt;/b&gt; &lt;a href='http://news.yahoo.com/your-oldest--most-outdated-device-010249339.html'&gt;http://news.yahoo.com/your-oldest--most-outdated-device-010249339.html&lt;/a&gt;&lt;/p&gt; &lt;br/&gt; &lt;div&gt;&lt;div&gt;
&lt;!-- google_ad_section_start --&gt;
&lt;p&gt;&lt;strong&gt;by Rob Walker (&lt;a href="http://twitter.com/notrobwalker"&gt;@notrobwalker&lt;/a&gt;) | &lt;a href="http://twitter.com/yahootech"&gt;@YahooTech&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Recently, belatedly, I &lt;a href="http://news.yahoo.com/cheating-on-apple-150706785.html"&gt;upgraded to a smartphone&lt;/a&gt;, ditching my old and not-so-smart phone. I felt a little sad letting go of that hearty gizmo — and that got me thinking: What other “old” devices are we hanging on to, despite our better judgment, and supposedly superior alternatives?&lt;/p&gt;
&lt;p&gt; I decided to ask some of the smartest technology writers around about &lt;em&gt;their &lt;/em&gt;"most outdated device." I was intentionally vague about what I meant by "device," and "outdated," since I figured vagueness would lead to more interesting answers.&lt;/p&gt;
&lt;p&gt; It sure did! Read the great replies below. Then, if you are so inspired, tell us: What is &lt;em&gt;your &lt;/em&gt;most outdated device? Why haven't you upgraded? Are you proud of, embarrassed by or ambivalent about this outdated thing?&lt;/p&gt;
&lt;p&gt; Here’s what people who make a living from cutting-edge tech-thought say. You can view photos of their gadgets at the bottom of the article:&lt;/p&gt;
&lt;p&gt; &lt;a href="http://kk.org/"&gt;&lt;strong&gt;Kevin Kelly&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt; (&lt;/strong&gt;&lt;a href="https://twitter.com/kevin2kelly"&gt;&lt;strong&gt;@Kevin2Kelly&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;), author of &lt;/strong&gt; &lt;a href="http://www.amazon.com/What-Technology-Wants-Kevin-Kelly/dp/B004Y6MT6O/ref=sr_1_1?ie=UTF8&amp;amp;qid=1368988074&amp;amp;sr=8-1&amp;amp;keywords=what+technology+wants"&gt; &lt;strong&gt;&lt;em&gt;What Technology Wants&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;em&gt;&lt;/em&gt; and founder of &lt;/strong&gt; &lt;a href="http://kk.org/cooltools/"&gt;&lt;strong&gt;Cool Tools&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;:&lt;/strong&gt; “I have a Panasonic land-line telephone from the ’80s right here on my desk I still use every day,” Kelly says, adding: “I don't have a handset for the phone, I use a headset and a glass globe to hold down the off button.”&lt;/p&gt;
&lt;p&gt;Well, &lt;em&gt;that’s&lt;/em&gt; awesome. And I had to start with Kelly, because this whole subject reminded me of an observation in his &lt;em&gt;What Technology Wants — &lt;/em&gt;that posturing aside, we all have different categories in which we are early/late adopters. (Plus he has interesting things to say about &lt;a href="http://www.npr.org/blogs/krulwich/2011/02/24/133962028/tools-never-die-the-finale"&gt;tools never dying&lt;/a&gt;.) So I wasn’t surprised that Kelly has a full-on theory of upgrading that guides his own practice: “I used to hold off till I couldn't hold off any longer,” he explains.“Now I try to go with the flow. Not at the head as bleeding-edge first adopter, but &lt;a href="http://www.kk.org/thetechnium/archives/2011/04/the_art_of_endl.php"&gt;fast-following&lt;/a&gt;.”&lt;/p&gt;
&lt;p&gt; &lt;strong&gt;&lt;span&gt;Alexis Madrigal&lt;/span&gt; (&lt;/strong&gt;&lt;a href="https://twitter.com/alexismadrigal"&gt;&lt;strong&gt;@AlexisMadrigal&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;), senior editor for &lt;/strong&gt; &lt;a href="http://www.theatlantic.com/alexis-madrigal/"&gt;&lt;strong&gt;&lt;em&gt;The Atlantic&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;&lt;em&gt; &lt;/em&gt;and author of &lt;/strong&gt; &lt;a href="http://www.amazon.com/Powering-Dream-History-Promise-Technology/dp/030681885X"&gt;&lt;strong&gt;&lt;em&gt;Powering The Dream&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;:&lt;/strong&gt; “I think it's the sound system in our car 2003 Volkswagen Golf TDI,” Madrigal says. “We have one of those magical devices that lets you play an iPod through the tape deck (how do those work?) — but it makes a horrible screeching noise when it gets hot.” That leaves the CD player and terrestrial radio: “We seem to rotate between the same three CDs we burned or borrowed some time ago, and the local NPR affiliate.”&lt;/p&gt;
&lt;p&gt; Madrigal hastens to add that what he really wants is a stereo with “an aux-in so that I can play Rdio throughout the vehicle.” The problem? “I am scared of car audio guys,” he says. “I knew a lot of them in high school. They are a kind of gadgethead that just kind of freaks me out. I loathe the idea of going in there and having to explain why we have this old-ass tape deck, and then — because I don't know any better — getting ripped off on a new stereo.&lt;/p&gt;
&lt;p&gt; “Or,” he continues, “maybe there is a simpler explanation: You can't order a car stereo off Amazon, which is where I get the rest of my stuff.”&lt;/p&gt;
&lt;p&gt; &lt;a href="http://joannemcneil.com/"&gt;&lt;strong&gt;Joanne McNeil&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt; (&lt;/strong&gt;&lt;a href="https://twitter.com/jomc"&gt;&lt;strong&gt;@jomc&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;), &lt;/strong&gt;&lt;a href="http://internet-of-dreams.tumblr.com/"&gt;&lt;strong&gt;technology writer for Internet of Dreams&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;:&lt;/strong&gt; “I got a Nikon Coolpix E4300 in 2003 after starting my first real job, with my first real paycheck,” McNeil says. “It was probably the most I'd ever spent on anything in my life ($400).” Splurging was a motivator to take the object seriously, although “several thousand self-portraits for my MySpace page later, I only barely understood the settings.”&lt;/p&gt;
&lt;p&gt; Before long, of course, there was a camera built into her phone with twice the megapixels. “The Nikon is now held together with duct tape and feels enormous in my hands. … I haven't taken it outside the house in years. But the picture quality is still fairly good. It is my inside-the-house camera, totake pictures for ebay sales or things I don't want mixed in with my iPhoto images. And I'm not the only one: Seems Coolpix 4300 is &lt;a href="http://www.flickr.com/cameras/nikon/coolpix_4300"&gt;still going strong on Flickr&lt;/a&gt;.”&lt;/p&gt;
&lt;p&gt; &lt;a href="http://www.rushkoff.com/"&gt;&lt;strong&gt;Douglas Rushkoff&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt; (&lt;/strong&gt;&lt;a href="https://twitter.com/rushkoff"&gt;&lt;strong&gt;@Rushkoff&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;), author of &lt;/strong&gt; &lt;a href="http://www.amazon.com/gp/product/1591844762/"&gt;&lt;strong&gt;&lt;em&gt;Present Shock&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt; &lt;strong&gt;&lt;em&gt; &lt;/em&gt;(see our interview about that &lt;/strong&gt; &lt;a href="http://news.yahoo.com/society%E2%80%99s-real-time-panic-attack-214447730.html"&gt;&lt;strong&gt;here&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;): &lt;/strong&gt; “Probably my little notepad and pen,” Rushkoff says. “I have a little leather fold with a small notepad inside it, and a strap for a pen. It fits in a sport coat pocket, or in my computer bag. When I get an idea, or someone says to get a book or see some website, I write it down in there. I write down little ideas for talks or book chapters.&lt;/p&gt;
&lt;p&gt; “Sometimes I'll have a meeting with someone and who is jotting notes in a smart phone or tablet,” he continues, “and I'm just using the pad. I think it's superior. I am not embarrassed. I think it looks kind of cool at this point. Retro. More professional, even. As if a &lt;em&gt;real&lt;/em&gt; writer would still be using things that let him actually write. Plus it feels more private. It's not being disseminated or stored up in the cloud. It's quite literally close to my chest.”&lt;/p&gt;
&lt;p&gt; &lt;a href="http://www.nicholasgcarr.com/"&gt;&lt;strong&gt;Nicholas Carr&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;, author of &lt;/strong&gt; &lt;a href="http://www.amazon.com/Shallows-What-Internet-Doing-Brains/dp/0393339750/ref=sr_1_1?s=books&amp;amp;ie=UTF8&amp;amp;qid=1368988127&amp;amp;sr=1-1&amp;amp;keywords=the+shallows"&gt; &lt;strong&gt;&lt;em&gt;The Shallows&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;em&gt;:&lt;/em&gt;&lt;/strong&gt; &lt;em&gt; &lt;/em&gt; “The ‘device’ that feels most outdated to me is &lt;a href="http://www.roughtype.com/"&gt;my blog&lt;/a&gt;,” says Carr. “When I started the thing, in 2005, the personal blog was the iconic expression of ‘new media’; having one put you in the oxymoronic category of journalist-hipster. But the action has moved away from blogs, to the more conversational social networks like Twitter and their bite-sized bulletins. To be a blogger today makes you feel a little like Norma Desmond after silent movies were replaced by talkies: ‘I'm still big; it's the internet that got small!’”&lt;/p&gt;
&lt;p&gt; &lt;strong&gt;&lt;span&gt;Jenna Wortham&lt;/span&gt; (&lt;/strong&gt;&lt;a href="https://twitter.com/jennydeluxe"&gt;&lt;strong&gt;@jennydeluxe&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;), &lt;span&gt;technology&lt;/span&gt; reporter for &lt;/strong&gt; &lt;a href="http://bits.blogs.nytimes.com/author/jenna-wortham/"&gt;&lt;strong&gt;&lt;em&gt;New York Times&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;.&lt;/strong&gt; “I found my first &lt;span&gt;Nintendo&lt;/span&gt; under a softly glowing Christmas tree,” says Wortham. She shared that present with her sisters, and grew up “deftly grabbing coins, squashing goombas, saving princesses.” Her second was an ex-boyfriend’s $10 Craigslist find, useful for “reliving our youth.”&lt;/p&gt;
&lt;p&gt; “My third, and current, Nintendo, I picked up at a friend's moving sale,” she continues, “when she was trying to get rid of some junk before moving into a new apartment. Junk! I rode home on the subway with the machine on my lap, grinning back at anyone who smiled appreciatively at my prize. That was two years ago.” Today the device sits on a bookshelf, in the company of “cascading leafy green plants and books, unused.”&lt;/p&gt;
&lt;p&gt; But that doesn’t mean it’s &lt;em&gt;useless.&lt;/em&gt; “I'll never get rid of it,” Wortham insists. “I love looking at it and thinking about its past lives in my life. Nintendo wasn't the first console I played or the last, by far, but it was the most universal. Everyone I knew had a Nintendo — it represented this precious, universal kidlanguage that everyone spoke, still speaks, and that meant something to me that nothing else has since. I can't give up hope that some day, all the pieces might somehow magically make their way back into my life and I'll press play again someday.”&lt;/p&gt;
&lt;div&gt;
&lt;div&gt;
 &lt;div&gt;
 
 &lt;div&gt;
 &lt;div&gt;
 &lt;div&gt;“I have a Panasonic land-line telephone from the ’80s right here on my desk I still use every day,” Kelly says, adding: “I don't have a handset for the phone, I use a headset and a glass globe to hold... &lt;a&gt;more&lt;b&gt; &lt;/b&gt;&lt;/a&gt;
&lt;/div&gt;
&lt;div&gt;“I have a Panasonic land-line telephone from the ’80s right here on my desk I still use every day,” Kelly says, adding: “I don't have a handset for the phone, I use a headset and a glass globe to hold down the off button.” &lt;a&gt;less&lt;b&gt; &lt;/b&gt;&lt;/a&gt;
&lt;/div&gt;
 &lt;/div&gt;
 
 &lt;/div&gt;
 
 
 &lt;/div&gt;
 
 &lt;/div&gt;
 &lt;/div&gt;
&lt;!-- google_ad_section_end --&gt;
&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/hacker-news-feed/~4/JVPp02AYPzo" height="1" width="1"/&gt;</description>
      <pubDate>Fri, 24 May 2013 22:27:32 -0700</pubDate>
      <link>http://feedproxy.google.com/~r/hacker-news-feed/~3/JVPp02AYPzo/your-oldest--most-outdated-device-010249339.html</link>
      <guid isPermaLink="false">http://news.yahoo.com/your-oldest--most-outdated-device-010249339.html</guid>
    <feedburner:origLink>http://news.yahoo.com/your-oldest--most-outdated-device-010249339.html</feedburner:origLink></item>
  </channel>
</rss>
