The Java.net JavaOne 2012 Conversations: Fabiane Bizinella Nardon
In preparing for my JavaOne 2012 conversation with Java Champion Fabiane Bizinella Nardon, I was considering lots of questions about her work in the Brazilian health care system (her work as architect of what's considered the world's largest Java EE application won a Duke's Choice Award in 2005), about the state of Java in Brazil, about her co-leadership of Java.net's Java Tools Community, etc. But, the first thing I learned from Fabiane is that she's been on sabbatical from her regular job this year, and has rarely been in Brazil. That changed my planning entirely, turning our conversation into much more of a free-form chat.
I found out that "sabbatical" really does fit what Fabiane is doing. This isn't a break from effort for her by any means. She's taking time to work on projects that interest her -- as long as those projects can be worked on from anywhere in the world (which is, of course, increasingly possible today). Fabiane's taken advantage of this freedom to travel to Europe, the United States, and elsewhere, as she also engrosses herself in new areas of software technology and founding and assisting business startups.
While on sabbatical, Fabiane has focused on two startups of her own: ToolsCloud, which she co-founded in 2010 with SouJava leader Bruno Souza; and StoryTroop, which went fully live on September 25, just before JavaOne. ToolsCloud, which provides developer tools in the cloud, already has a devoted user base (it's especially strong in Brazil).
StoryTroop, meanwhile, is a kind of social network, where groups of people contribute to telling the story of a particular event or history or topic. The very first story on the StoryTroop platform, used for testing while the site was under development, exemplifies the concept. The StoryTroop #javahistory story consists of contributed perspectives from various people who were involved in the history of Java, all from a developer's point of view. Each person contributes memories of particular events. The sum total of all the contributed memories becomes a unique telling of the history of Java, one that certainly could not be found in a book written by a single author. In a sense, it's story-telling as an open source project, where everyone's a committer. Or, in Fabiane's words: "StoryTroop facilitates the creation of an aggregate story consisting of many different perspectives from many different people."
And the stories can keep growing. Real historical stories are tagged as being so, with a location and a date (or date range). For example, Fabiane's #javahistory "It all started with a backpack" entry talks about an event that happened in 2001 in Sao Paulo, Brazil:
What very few people know is that my career as a Java expert started because of a backpack. In 2001 I met with Bruno Souza and he had this awesome backpack with the Java logo shining on it. I asked him what I had to do to get a backpack like that and he said...
While the history of Java was utilized as a starting point, Fabiane envisions StoryTroop as being a place where people who shared almost any kind of experience can gather to document what happened from their own personal perspective. As an example, she cited the September 11 terrorist attacks on the United States -- people could tell their individual stories of what happened, and others who also had personal involvement would be able to share their portions of the story, and read what others experienced at that time, on that day and thereafter.
In this sense, StoryTroop seems to me to offer a new potential for uniquely documenting modern history. It's about (at least in the case of real stories) documentation of things that have affected groups of people's lives. It seems, though, that StoryTroop could also well be used for sharing stories about more general topics, such as raising children. Then there are also the fictional possibilities, as exemplified by the #realsnowwhite story, where we currently see @snowwhite reporting having "just hacked my stepmother's mirror." I wonder how that will work out...
I asked about the StoryTroop.com platform. Fabiane said it's running on the Heroku cloud platform, using the Play framework and mongoDB. Fabiane said StoryTroop is not an open source project, but the team isn't hiding anything.
Startups are great, right? But, Fabiane had said earlier that her bank account balance was declining as her sabbatical proceeded. So I asked her, with respect to StoryTroop: "What's the business model?" Her response:
We've thought about that! The StoryTroop business model is to sell sponsored stories to businesses. For example, the Starbucks story could be told by people who participated in its founding, and who've participated in its growth. Even customers could share when and why they became Starbucks devotees.
I think if StoryTroop became big enough, sufficiently successful, this would likely work. Businesses gravitate to successful social networking sites, because they see in the communities potential new customers. It's all about attaining a kind of "critical mass" in the online marketplace.
Changing subject, Fabiane said she's also been spending time during her sabbatical helping other startups. She's a kind of venture capitalist who offers time rather than cash: she likes to provide her technical expertise to new business ventures she finds interesting. I myself consider that charity, and I hope she's well-thanked at minimum! One such company she's working with is developing a model that characterizes people based on data, with the objective of providing small companies/sites capability to push ads to their target audience at much lower cost than is possible via, for example, Google's ad program.
Fabiane said her sabbatical ends at the end of January. That's coming up soon! She'll be spending her last few months in Florida, US. Having been born in southern Brazil (where it gets quite chilly in winter), she wants to relax in warmth as her sabbatical concludes. So, I guess, after all, I won't extend that long-planned invitation for Fabiane to come visit us in New England this January!
Speaking of stories, if you've read all the way down to this paragraph, you must find Fabiane Bizinella Nardon's story interesting (I certainly do). If that's the case, you'll likely also want to read Marcus Eisele's October 2011 The Heroes of Java: Fabiane Bizinella Nardon. May the telling of Fabiane's story continue long into the future!
A key question to answer for Java EE and GlassFish centers on proof of successful adoption. To that end, we have made a serious effort to ask Java EE/GlassFish adopters to tell us their stories. There were a number of such stories shared at this year's GlassFish Community event at JavaOne. One that particularly stands out is a testimonial by celebrated Java EE advocate and independent consultant Adam Bien...
Prior to that we spotlighted James Roper's Benchmarking Scala against Java:
A question recently came up at work about benchmarks between Java and Scala. Maybe you want to know which is faster, Java or Scala. Sorry to say this, but you're asking the wrong question. In this post, I'll show that Scala is faster than Java. Next I'll show why the question was the wrong question and why my results should be ignored. Then I'll explain what question you should have asked...
Before that we featured Bill Burke's What's New in JAX-RS 2.0:
JAX-RS is a framework designed to help you write RESTful applications both on the client and server side. With Java EE 7 slated to be released next year, 2013, JAX-RS is one of the specifications getting a deep revision. JAX-RS 2.0 is currently in the Public Draft phase at the JCP, so now is a good time to discuss some of the key new features...
And earlier was Geertjan Wielenga's Reflections on JavaOne 2012 by the NetBeans Community (Part 2):
Following part 1 of this series, NetBeans community members continue discussing their highlights of JavaOne 2012, which was packed with news about NetBeans IDE as Oracle's IDE for the Java Platform... Also, look for more articles such as this one in the coming weeks, highlighting the insights that NetBeans community members gathered from their attendance at JavaOne 2012!
Here are the stories we've recently featured in our Java News section:
- Blaise Doughan: Creating a Generic List Wrapper in JAXB;
- Heather VanCura: NightHacking Tour Chat with the JCP posted;
- James Sugrue: Thursday Code Puzzler: Test Case Generator;
- Blaise Doughan: Using JAXB With XSLT to Produce HTML;
- Adam Bien;NightHacking With Java FX and Java EE [Screencast]
- Nicolas Frankel: Devoxx 2012 – Day 3;
- Roger Brinkley: Java Spotlight Episode 108: Patrick Curran and Heather VanCura on JCP.Next @jcp_org;
- Mukul Gupta and Paresh Paladiya: Build server-cluster-aware Java applications;
- Jonathan Giles: Announcing Scenic View 1.3.0;
- Arun Gupta: Processing Text and Binary (Blob, ArrayBuffer, ArrayBufferView) Payload in WebSocket - (TOTD #185);
- Adam Bien: TomEE Maven Alien--Sample Project For Maven 3, Arquillian and TomEE; and
- Terrence Barr: Meet us at Devoxx!.