Photo credit: Gagan Moorthy

Photo credit: Gagan Moorthy

Much has already been said of the Obama for America Tech Team, but it's best to hear it from the (Trojan?) horses' mouths. Harper Reed was the CTO of Obama for America Tech Team, celebrated for both his considerable engineering chops and his punk woodsman ethos. Michael Slaby, the Chief Innovation & Integration Officer, was perhaps less celebrated, but he managed to  get the bleedin' edge tech team to work productively with the traditional campaign team. Couldn't have been easy, and by all accounts he did a stellar job. 

The first part of the talk contrasted the use of technology in the '08 campaign vs the '12 campaign. The campaign staff were opportunistic consumers of technology in '08, and many of the applications were haphazard. There were two core problems in '08: 

  1.  Operations and data were silo-ed by department
  2. There was a huge gap between online and offline data.

In '12, the campaign addressed the first problem with Narwhal, a single shared data store for all of the campaign's applications (counting chickins, the Romney tech team named their database Orca, the Narwhal's only predator). They addressed the second problem with Dashboard, an online dashboard for offline volunteers. 

The biggest problem in '12 was managing the cultural conflict between new tech and traditional political campaign strategies. The new tech team came in as outsiders and were celebrated as outsiders. The outsiders considered the insiders' strategies to be "old"; the insiders considered the outsiders' strategies to be "risky." When you add to this the programmer's reflexive "I can fix this" response, you have the recipe for an internal battlefield. 

Why didn't that happen? Because Harper and Slaby believed technology is most effective when it's an empowering function that spreads across the entire organization–that is to say, not novelty for novelty's sake. Key to empowerment: ship good products. 

Technology also helps break down the hierarchy that is so entrenched in politics. A core reason the Obama tech team had a leg up on the Romney team was that former participated in all leadership meetings; they weren't shunted off to a corner. 

The tech team knew for database failures in '08 that they needed to stand on the shoulders of tech giants. They aggressively hired people who had previous experience with rapid scaling. The average age of an engineer on the tech team was around 40. Eric Schmidt was Harper's intern. 

The campaign's website was static html on s3. Harper said that's the fastest way to host anything, and it won't go down. Or rather, it won't go down if you prepare for failure, which the team did. You should fail fast, hard, and in a way that is safe for your organization. If Netflix is down and Amazon is down, you're down. If Amazon is down and Netflix is up, you messed up.

The team did a lot of A/B testing to see which elements would increase donations. They used a combination of Optimizely and custom-built systems. Also, everything they did was responsive, which enabled them to work across all devices. They designed for tablets, because a mobile web site built for tablet size will look okay on phones and desktops. Listen to the people you're engaging with--they will tell you what they want and what they don't.

Complex data analysis--and the actions resulting from it--gave Obama a competitive edge over Romney, but Slaby said what really matters wasn't the technology itself, but the culture of innovation that enabled it. 


Posted
AuthorClaire Willett

Oof, you guys. We're currently on day 2 of Internet Week, and I'm being forced to choose between a rock and a hot place, aka 82°F (outside) and 37°F (inside). This is my second Internet Week, and like its predecessor, this one is stuffed to its garbardine gills with marketing/ecommerce/advertising panels led by the natty doyennes of NYC tech. As one man in the registration line said to another, "that's a fantastic bow tie."


But there is more to IWNY than bow ties! Some of it is buzzwordy bunk, but some of it is quite useful. Tara Levy's session on demystifying engagement fell (largely) into the second camp.

Levy is the Managing Director of Global Ads Marketing at Google. More impressively, she is able to say phrases like "Generation C" without incurring too many audience eye-rolls. This was good, because Generation C played a big role in her IWNY talk. 

The "C" in Generation C stands for: creation, connection, community, curation. Generation C is mostly but not completely comprised of Millennials. I think Tara said 80% of GenC are millennials, but the rest are GenX, Boomers, pre-Boomers.*

What's cool about Gen-C, from a marketing/advertising perspective? You have the opportunity to become embedded in their lives 24/7.** 

80% of Gen-C is on Youtube weekly. (75% of them are there to watch Truth in Tech.) Gen-C is the instant gratification generation, as any Time/Times scribe can tell you. So, what do they need to be gratified?

Choice. They want to curate. They want to create images of themselves through curation of cool stuff, and connect with like-minded communities based on these curated selves. That's the reason search engines became the dominant way to buy/learn on the web–people liked the choice. And it's not just search, anymore. Google believes we're heading towards a time when all ads are user-chosen, as well. 

{Google also seems to believe that people like ads, rather than just tolerate them. "No one would buy Vogue without ads," says Levy. I wouldn't buy Vogue with or without ads, but I'm sure there are people who fall into both camps. People do buy things without ads. Like books, for example}. 

However, ads do, sometimes very indirectly, sell your product, so you might as well make some good ones. For starters,  ads that don't appear to be ads. Eg: Jeff Gordon in disguise, scaring the bejeezus out of some poor car salesman. That was an ad for Pepsi–signified by the can of Pepsi in the hijacked Camero. Honestly, the Camero came out better, but such is life. 

So. You put out a cool ad that doesn't feel like an ad, and some people click on it. These people are occupy the tippy-top of what Levy calls the "Engagement Pyramid." The Engagement Pyramid upends Kotler's Marketing Funnel. You start by engaging a (proportionally) small segment of prospective users--the people who have already engaged with your brand, on your turf. When you hit upon something that resonates with them, expand it to digital media, and then and only then to traditional media. It's kinda like how singers start by performing in their friends' basements, and then do local clubs, and then do MSG. Nike is famous for doing this, and it's reduced their marketing budget by 40%. Other brands that successfully adopted an EP-style strategy: Airbnb, Kia, Amazon, and In-n-Out did.

A good way to engage these super users is with a direct brand community. GoPro did this nicely. They started by putting out videos shot with the Go Pro of surfing, skydiving, that type of stuff. Users loved the videos and tried to match them. Now the GoPro channel has tons of user-submitted videos. 

Levy says 25% of brand content is user generated. I actually think this number is higher, if by brand content, you mean content that happens to include a brand. To get your own user-generated content, you do what Go Pro did–seed your platforms with engaging content. Measure unique views, interaction per thousand exposed views, ctr, competition rate, watch time, sentiment to determine whether you're on the right track. And spend your marketing $$ where there's engagement-based activity. 

Where to begin:

  1. Spend some time on the Youtube Ads leaderboard. Note trends, themes. 
  2. Type your brand and category terms into the top 5 search engines, on desktop and mobile. Do you like the results?
  3. Spend a full hour with your content. Do you like it? 
  4. Pick a brand that you'd like to team up with. What do I like about them?
  5. Look at your top media channels. Rank them by engagement strength. 


*Maybe not pre-Boomers.
**If you think this is creepy, you're at the wrong conference.

Posted
AuthorClaire Willett
CategoriesEvents

Spring is here, summer's a'comin, and we're celebrating with our second Meteor meetup! Because nothing says "hello, nice weather!" like server-side javascript, amiright? 

Last time, we walked you through building your first Meteor app. This time, we're going to talk about security. Hopefully you'll talk back.

Why security? Actually, if you ask that you'll make us doubt our choice, because word on the street is: there's lots of confusion/consternation around security in Meteor. This meetup aims to alleviate that. As we learned whilst building v1 of Gander, Meteor a) has security and b) it's good, provided you know how to use it. 

On the docket:

  • Meteor's security model
  • authentication schemes and configuration
  • publishing with allow/deny

Also on the docket:

  • pizza
  • local beer
  • merriment

In the 'hood? Please come by! It's free, and if the last meetup was anything to go by, should be a lot of fun! You can RSVP here: http://www.meetup.com/Meteor-Boston/events/117192822/

 
Posted
AuthorClaire Willett
CategoriesEvents

In light of recent events, we want to bring our community of Watertown together and share in the strength and pride of our town. Next Friday, May 3rd, we will be hosting a BBQ to benefit the K-9 Comfort Dogs, who traveled from Chicago and Newtown, CT to be with us here in Boston

The K-9 Comfort dogs are a bundle of furry, affectionate Golden Retrievers, trained to provide comfort and care to those affected by tragedy. They were stationed at First Lutheran Church on Berekeley St. after the bombings and went around to the hospitals to visit those affected. They also provided much comfort to one of our employees, who ran the Boston Marathon. As such, they are a cause very close to our hearts. So stop by, grab some food, meet your Watertown neighbors, and support a good cause. We are one Boston.

When: Friday, May 3rd, 12pm – 2pm EST

Where:

  • SoftArtisans / Riparian Data HQ
  • 3 Brook St.
  • Watertown, MA 02472

RSVP: http://BostonStrongBBQ.eventbrite.com

Can't make it, but still feel like donating? You can do so here

Posted
Authorelise
CategoriesEvents
 

In February, Nick and I helped host the inaugural Meteor NY meetup at Projective LES. Amidst the convivial, "what brings you here" chatter, two common patterns emerged: 

Most attendees had either 1) heard of Meteor but never used it or 2) just started playing around with it in their spare time. 

This makes sense considering Meteor's youth--I think there are only a handful of public Meteor apps at present, though I'm fairly certain there will be dozens, if not hundreds in a year from now. 

Anyways, knowing this, we thought that our next meetup should focus on how to build your first app in Meteor. This meetup is happening at our Watertown, MA HQ on Wednesday, April 3rd, from 6:30pm to around 9pm.  You can register on Meetup.com or Eventbrite

The format is pretty simple: Nick will provide step-by-step instructions to all who are interested, and at the end, you'll have a working, if basic, web app. NOTE: Please bring your laptop, if you can. 

Now, if you've already built your first or second or hundredth Meteor app, we would love to have you help instruct those less familiar with the framework. We'd also love to hire you, so, if you're interested, please let me know :)

As the post title indicates, this meetup will be enhanced with decent pizza and good beer. Also, since the bus isn't everyone's idea of transportation heaven, I'm going to try to arrange for a few Ubers to ferry city dwellers to and fro. I'll post pickup locations to the meetup event page later this week. 

If you want to bone up on your Meteor larnin' before the meetup, David's Meteor Resources post is a good place to start, as is Meteor's website, which provides some sample code for basic apps.


Posted
AuthorClaire Willett
CategoriesEvents
 

Sessions recap, by Nick Martin

Elon Musk Keynote

Really interesting dude in an interview format. He mostly talked about where SpaceX was going, where Tesla was going, and Solar City, which I hadn't heard of before. Basically he's setting out to tackle some of the planet's really hard problems. We got the first glimpse of a self-landing rocket they've been working on. He's (optimistically) thinking we can put people on Mars in 10-15 years.

Niki Weber: Why Your Brain Needs Negative Feedback

She's a business strategist/consultant with a knack for design. Her presentation was actually on using negative feedback to incur positive growth, and many, many examples of that. Some of the more pertinent were giving the feedback in one on one's with her employees. Apparently the millennials cry at first.

Swiss Miss Keynote

She presented on how she went about creating her tattoo business. She really had a great bent on not letting anything get you down - and turn haters into revenue while at it, if possible.

Xobni & Gravity: A Robot in Your Pocket: AI-Powered Applications

Ok, this was just insane. The stuff Xobni is doing is way beyond anything else of seen in the realm of graph theory mixed with machine learning and AI. Basically, they have a large corpus of factors that they make relationships between, pretty much like neurons in the brain. The most they see the same connections, the stronger that connection becomes. This is standard stuff. Where it gets better is the speed that they can do it at (something like < 1ms per email). They claim to gather 500 pieces of information about someone per email. They are actually focusing much more on the enterprise side of things as of late.

Peter Thiel Keynote

He had an extremely interesting take on charting Positivism/Negativity vs Determinism/Indeterminism. Basically, what it would mean to exist at any place on these axes. A positivist outlook believes the economy (the world, really) is getting better, while a negativist believes it will not. Determinates believe they can influence outcomes, while indeterminists believe it's all just chaos. A positive determinist would believe that the world is getting better, and their actions can make things better for themselves too (the US in the 50's & 60's). A negative indeterminist would believe that things are getting worse, and they have no control over outcomes.

Google Glass

I originally forgot to add this one was because I was so disappointed. They sloppily revealed the upcoming Glass API to us. Unfortunately, it's extremely restrictive. You can insert new timeline cards, which are sort of like events that glass can display. However, it's all REST API-based and goes through Google's servers, so no running applications right on the hardware. Maybe they'll let javascript fly...

The Others

Some of the presentations were basically ego trips and infomercials. The only thing of note is that you should make a 30-1 minute video when doing kickstarter-esque things, and make sure to continually post updates, every three or so days.

Streetcap, by Nick Martin

Alto brunch

This was more a chance to inhale margaritas and breakfast tacos than a product pitch. I did learn that Also has ~100,000 users, and 10K concurrent connections, though I couldn’t get a number of active users. They are in the process of building native and mobile versions of Alto, and just completed some sort of rollout that necessitated stopping inactive accounts.

LeapMotion

We stopped by the LeapMotion tent at some point and got to play with the actual controller. The current applications were mostly gaming-related, and I thought a bit weaksauce, but they do offer a dev SDK and the device itself is $80. I could see this being a thing in a few different applications - as a musical instrument, creating/shaping things, anything composition related, or even as something overlayed over keyboard/mouse for additional gestures.

Rackspace

I was present for one of their events that basically was all about drinking and OpenCloud. It's basically a mix of Heroku, backups, email, etc. The actual framework is OpenStack I believe, but they are providing a cloud-based variation.

Lessons learned, by Claire

1) There is plenty of room for new communication apps, provided they fulfill a need that isn't adequately met yet. Eg, I could already group text using iMessage, but it only worked with iOS4.1+, and didn't have search. Groupme ended up being a much more useful way to reach different groups of people. It would be awesome if we could add group chat to Gander, though that's likely outside our near-future scope. 

2) Most people are at Sx for parties and networking, though they'll also stand in line for 2 hours to hear Elon Musk. Seriously, though–there are so many boldfacers at this conference, and the few I managed to nab were there for the express agenda of learning about new companies and meeting with people. 

3) Going off 2)–SXSWi is not the place to be discovered. It is an excellent place to grow rapidly, provided you make the conference easier for attendees and go in billing yourself as such. That being said, there weren't any new apps I came across that were filling this need this year. The one new app everyone was using was a one-off Austin Party List app that was pretty terrible, but comprehensive. 

4) Make sure you have an iPhone or an Android. Said party app didn't work on Nick's Lumia; and lots of the apps people are using to connect with eachother aren't Ballmer-friendly either.

5) A lot of people are using or waiting for Mailbox. This being said, nobody I talked to gave it a full endorsement–consensus seemed to be that the swipe categorization was really nice, defer was good, especially in at a conference, but also sometimes detrimental, and the lack of ability to leave older unread emails in the inbox was a real problem. I guess the takeaway here is that people like to have agency (or the illusion of it) over their email, and Mailbox's rigidity prevents that. 

6) On the agency note, there is a real call for DIY, open-source, adjustable, hackable applications and hardware. I guess learn to make is a natural offshoot of the learn to code movement. Some products (eg OUYA) are capitalizing on this quite nicely, positioning themselves as by-the-people, for-the-people, against-the-man. 

Final Observations, by Nick Martin

I hadn't ever heard of the majority of the companies present, but there they were. Apparently there is a large ecosystem, startup bubble or no, and it's getting stronger. There's basically no point to going stealth, because there are probably ten other companies building your idea - much better off getting publicity. Everyone has a terrible code base, and everyone is fighting fires all the time, in smaller orgs. It's better to completely nail a problem for some customers than half-ass it for a bunch. Twilio has an extremely capable API. Apple had zero presence, except for the fact that almost everyone was using their devices. People are willing to pull awful/awesome marketing stunts. Lots of folks seemed to pay attention to what someone had built, or where they worked. You should always know who is throwing the party, and preferably know someone there. Austin is a cool city, and the people there are mad chill. I'd live there.

Posted
AuthorNick
CategoriesEvents
 

TLDR: Lotta ups, lotta downs, lotta milling around, locked to the screen of a phone I don't dare power down. 

Longer version:

Bests:

  1. Best app I used all the time: Groupme. Along with group text, the app now has photos and group payments. Incredibly useful for keeping in communication with coworkers and friends. 
  2. Best session: What do Sensors Mean for News, Society & Science? NPR's Javaun Moradi and O'Reilly's Alex Howard led a lively, thoughtful discussion on the present and future uses of sensors in everything from air quality to reporting, and what the benefits (more, better data, empowered citizens, cleaner air) and detriments (ease of more in-depth snooping) might be.
  3. Best technology I won't buy but would happily accept as a gift: Telepathy headset. Basically Japan's answer to Google Glass, minus the glass. Messages are beamed across your line of sight via a tiny black transmitter. The company barely has a website at present, but has already garnered the attention of MIT's Joi Ito. Look for them stateside December 2013. 
  4. Best technology I might actually buy: Lytro camera
  5. Best thing I ate: Pork loin at Iron Works BBQ (h/t Charlie O'Donnell for enabling this). Enough to make this longtime vegetarian happy about her newfound carnivorism. Runner up goes to Highlight's popsicles, which, at $0, were $8 cheaper than my pork loin, and a little more waist-friendly. 
  6. Best thing I drank: Eh, I know Austin is a beer town, and I had plenty that were decent, but honestly, I'm going to have to go with Willett bourbon on the rocks, for obvious reasons. 
  7. Best party: Groupme again, for its plank dance floor, upper courtyard (the better for brogazing), and great music (Empire of the Sun, Passion Pit, and other indie dancer gems).
  8. Best way to sweat out your hangover: The heated power yoga classes (free for first-time visitors!) at Core Power Yoga. 
  9. Best company apparel: Visual.ly's faded turquoise hoodies with peacock pyramid logos. 
  10. Best pickup line: Want to borrow my mophie? (Said to a distressed reporter whose phone had run out of juice.)
  11. Best eye in the storm: tie between the river walk and the Whole Foods salad bar. Yes, I take solace in salad, especially when drinking every night. 
  12. Best method of transportation: I'd like to ding Samsung for the "Walking is so pedestrian" slogan they plastered their pedicabs with (that's a statement, not a slur), but those things were mighty useful for the footsore. Runner up is Chevy, which transported yours truly from her place two miles outside downtown straight to the convention center, free of charge. The runner up is for stopping running at 9pm. 
  13. Best conference recap, courtesy my United seatmate: "There was nothing new, just more."

Worsts:

  1. Worst meet up app: Bang with Friends. Also for obvious reasons.
  2. Worst marketing gimmick: Along those lines, the girls in the neon bikinis and hot pants emblazoned with DTF. I was too horrified to even ask what (else) they were selling. 
  3. Worst session: No offense to Joshua Topolsky, who was charming and asked good (albeit unanswered) questions, but the Julia Uhrman keynote was one big, vague pitch for OUYA, and reminded me of a less funny version of The Girl You Wish You Hadn't Started a Conversation with at a Party.
  4. Worst style trend: the flat-brimmed baseball caps favored by tech bros. 
  5. Worst party faux pas: The myriad way-underage girls at the Vice/HBO party. 
  6. Worst booth personality: Sorry, NYT, but haranguing me to pony up for a print+digital subscription when I wanted to talk about "Snowfall" was a) offputting and b) unsuccessful. 
  7. Worst line: Nominating the Girltalk/National Geographic concert, not because it was necessarily the longest (Foursquare gave it a run for its money), but because it was the longest line for a party I actually wanted to go to. 
  8. Worst cultivation of exclusivity: Crowdtap, for giving out what seemed to be more VIP passes than regular ones, for giving out VIP passes that meant nothing, and for not only tweeting line updates but emailing them. 
Posted
AuthorClaire Willett
CategoriesEvents
 

Twitter is often held up as reason no.1 why launching at SXSW can work. Sometimes, it is held up as reason no. 1 why launching at SXSW can work if you have: a) an app that makes life at Sx easier, b) enough ca$h money to really show it off, and/or c) an founding team of tech wunderkidz.

A)   is the best reason, and it’s as true today as it was back in ’07. If you’re trying to build an event-based network on the fly, Twitter is your sugar mama. Exactly how sugary depends partially on partially on the quality and quantity of people you find, and partially on your own powers of communication once you’ve found them.

This post discusses three ways to find people on Twitter, presented in degrees of difficulty from easy-peasy to pretty easy.

Method 1: Advanced Twitter search

Twitter’s basic search is pretty crappy, but the advanced search is really useful—its only downsides are small quantity and lack of ability to export results (hence methods 2&3).

1)   Go tohttps://twitter.com/search-advanced

2)   Enter your parameters, eg : Any of these words: SXSW, SXSWi, near: Austin

3)   Click “search”

4)   Voila!

Alternatively, you can just type the query url, using this formula: https://twitter.com/search?q=SEARCHTERM%2C%20OR%20SEARCHTERM2%20near%3A%22CITY%22%20within%3ANUMBERMILESFROMCITYmi&src=typd

Method 2: ScraperWiki to Excel

ScraperWiki is a site where you can write or reuse web scraping scripts and export the results. As long as you find a scraper that does what you want, you don’t need to write any code.

Let’s say you want to run the query from method 1, because you want more results and you want to save them. For fun, let’s also query @ mentions, since they’ll give you more names to work with.

1. Go to scraperwiki.com and sign up for an account. They’re free.

2. Go to: https://scraperwiki.com/scrapers/sxswi_2/.  You should see this:

import scraperwiki
import simplejson
import urllib2 
 
 QUERY = 'sxswi'
 GEOINFO = '30.267153,-97.743061,50km'
 RESULTS_PER_PAGE = '100'
 LANGUAGE = 'en'
 NUM_PAGES = 2
 
 for page in range(1, NUM_PAGES+1):
     base_url = 'http://search.twitter.com/search.json?q=%s&rpp=%s&lang=%s&page=%s' 
         % (urllib2.quote(QUERY), RESULTS_PER_PAGE, LANGUAGE, page)
     try:
         results_json = simplejson.loads(scraperwiki.scrape(base_url))
         for result in results_json['results']:
             data = {}
             data['id'] = result['id']
             data['text'] = result['text']
             data['from_user'] = result['from_user']
             data['text'] = result['text']
 
             print data ['from_user'], ['text']
             scraperwiki.sqlite.save(["id"], data)
     except:
         print 'Oh dear, failed to scrape %s' % base_url
 
         
This is a script that will perform the same query as in method 1, plus retrieve any @ mentions in the tweets.

RLY IMPORTANT CAVEAT: As you may have heard, Twitter is getting kind of parsimonious vis-à-vis datamining, and its new 1.1 api requires authentication to grab user data. Luckily for you, this script will still work for now and through the conference, but I’ll have to update it once Twitter shutters 1.0 forever.

3. Click “copy.” This will give you your own fork of the script to edit as you wish.  The first thing you might want to do is adjust the coordinates—mine are set to Boston. Austin’s are 30.267153,-97.743061. If you want tweets to be nearer than 50km, adjust that well. If you want to search for SXSWi AND Robots, you can do that too. Tis yer erster.

4. Once you’ve made your tweaks, click Run. You should see results start to stream through the console, and the count in the data tab should go up.

5. Once the script is finished, click “Back to scraper overview,” and then click “download.” You have the option to download as a SQLite db, CSV, or JSON file. Go with the CSV in this method.

6. Last step: open the csv in Excel. Voila: you have your data!

Method 3: CSV to Gephi.

The big problem with spreadsheets is they are uber dry to look at. Gephi is a really neat open-source visualization tool that transforms csv and gefx files into network graphs.

1)   Go to http://gephi.org/ and download it. Gephi works on Windows, Linux, and OS X. If you’re running Leopard+, go to utilitiesàjava preferences. If it prompts you to install Java 6, do it; if not, you’re good to go.

2)   Put Gephi in your applications folder and open it.

3)   Now, go back to good ole scraperwiki and make a fork of this scripthttps://scraperwiki.com/views/example_twitter_hashtag_user_friendship_network_10. This performs the same query as in method 2, only it gives you the output in a gefx file, which is totally the way to go, because you will have to go over your csv with a fine tooth comb to get Gephi to take it.

4)   Run the script. When it’s done, you’ll see an XML based GEXF file in the console. I would replicate it right now, but I have exceeded my paltry rate calls. But anyways, it’s the second gefx link, the one with viz in it. Open it up, and copy the output to a plain-text text edit. Save it with a .gefx suffix.

5)   Ok, now you get to open this baby in Gephi.

6)   Here is Gephi’s awesome quickstart tutorial, which will turn the black and white, uniformly-sized network graph you see before you into a color&size cornucopia with labeled nodes, like the one you see at the top of this post.

7)   That’s it!

Posted
AuthorClaire Willett
 
Image via  FEED

Image via FEED

At standup today (cuz we scrummy like that), Christina said that one of the things she needed to do was to sign up for SxStuff.

To which I said, in my head and on this here blog, “bout dang time, girl.”

To which she said, in real life, “but there is just so much stuff—it’s overwhelming.”

As the type of person who eschews the Bloomingdales and Barney’s Warehouse sales for shoebox boutiques selling three variations of sailor shirts, I feel her pain. Sooo, I went and compiled a list of Stuff You Ought Not Miss. A couple lists, actually—one for our newsletter (sign up here!) and one for the blog. The latter is more of a potpourri, but it’s a kicky one, je vous promis.

Non-perMissable sessions:

1. Open-source Empathy: Humans as Dynamic Systems

  • By: Daniel Buckley (b t)
  • Why: It’s about our resistance to interpersonal connection, through the lens of media system interaction. I think. 

2. Creating a DIY API: Open Source for Makers

  • By: Kate Covington (t)
  • Why: Open source fashion sounds like an awesome way to stick it to a) LVHM and b) counterfitters. Why buy fake when you can make? 

3. Hacking Cities for a Better, Sustainable Tomorrow

By: Abhi Nemani (b t), Bryan Walsh (b t), Erika Diamond (in), Rachel Haot (t)

Why: Community-driven digital and technological engagement is a cheap and effective way to improve cities, and learning about some of the civic-improvement apps from some seriously smart, keyed-in citizenry seems like a good way to kickstart innovation in your community. 

4) Is There an Alternative to Ad-Supported Social Networking?

  • By: Dalton Caldwell (b t)
  • Why: Last year, Caldwell published a critique of ad-supported social networking, and proposed a subscription-based, ad-free solution. Then he built it. While I have to confess I haven’t managed to make App.net part of my daily routine (unlike Quibb), I’m eager to hear what Dalton has to say about it.

5) Industrial Revolution 3.0 and the Future of 3D Printing

  • By: Mike Senese (b t) and Peter Weigmarshausen (b t)
  • Why: If 3D printers really are the harbinger of the next industrial revolution, I want to know more about them and they impact they’ll have, and if I should like, take a hardware engineering class or something. And who better to tell me than Wired’s senior editor and Shapeways’ CEO? 

Girrrl, you don’t go to Sx for the sessions, you say. Fiiinnne, you want parties? Here are some of the best (and booziest). 

Non-perMissable parties:

1) Get.Down 2013

  • Host: Twilio
  • Why: For one, I appreciate the dev-friendly hoop  Twilio makes you jump through to get an invite. Code is the real clout, people—just ask Chris Bosh. Also, Akron/Family is a terrific winsomey shimmer-float band, and they’re performing live. Also, with all the nighttime events, a lower-key afternoon bash sounds really relaxing. 

2. DeadSocial SXSW Launch Party

  • Host: DeadSocial
  • Why: Because it’s being held at something called the Museum of the Weird, and you have to find your way to the party, which sounds like a nice cross between Mixed Up Files and Devil Wears Prada

3) Major Rager 3D

  • Host: GroupMe
  • Why: The headache-inducing invite features the photobombing sting ray, which I’m really hoping is the guest of honor. Other, more musically inclined guests include RAC, Tim Sweeney, and Viceroy.

4. Tech Cocktail SXSW 2013

  • Hosts: Tech Cocktail, CEA, .CO, Yappem, Treeswing
  • Why: In the (off?) chance you’d like to learn about new startups and their products, Tech Cocktail has rounded up 30 of them, and added booze to aid in your perusal. There are interviews til 4, a DC Tech Meetup from 2-4, and a mixer and showcase from 7 til the cows home home. I hope there really are cows in Austin, regardless of their homecoming skills. 

5. The Get #NakedSocial at #SXSW

  • By: Social Media Monthly, R2i, Naked Wines
  • Why: 6 hours of swilling wines, plus a $50 gift card to NakedWines.com. 

6. @Night hosted by Made in NY: Austin 

  • By: Made in NY: Austin
  • Why: The Rapture DJs, Moon Boots, a Funktion One soundsystem.. it’s like Santos’ but cleaner, with free tequila.
Posted
AuthorClaire Willett
CategoriesEvents
 

Last night, ~20 Meteorites parsed my vague directions and ascended the stairs of 72 Allen St past two levels of an erstwhile Real Housewife's furniture store to refurbed oasis of Projective Space. The rewards for their journey: brews, demos, q&a, impromptu hacking, and Meteor tees galore. 

The demos were from two other companies using Meteor in the wild:

Share with 911 allows people in lockdown states to communicate with police and colleagues. This app fills a real void--one that our post-Newtown nation is ever more aware needs filling. 

JSpot (from Meteor captains Elissa Shevinsky and Ted Blackman), which currently uses algorithms to match you with cute Jews and eventually aims to be Facebook for dating. 

It was really neat to see what people are building, and also to hear just how excited everyone is about the real-time, synchronous web framework. Before leaving, one Meteor-newcomer remarked that the past two hours had been the most fun he'd had coding in a long time. 

I have a feeling he has some more fun coming :)

Many thanks to Projective for letting us use their lovely space (startups seeking coworking space--they have a few desks left!). Also many thanks to Meteor for funding the event!

Posted
AuthorClaire Willett
CategoriesEvents
Image Credit: Dawn Ng

Image Credit: Dawn Ng

As you might expect, Overloaded 2013 was about information overload. The day-long conference had a number of speakers, each of whom aspects of the ways that people approached/dealt with information overload. Big themes were urgency/complexity/importance, creating internal culture guides, structuring language, restructuring language into images, managing energy along with productivity, and attention allocation.

It was of a lot to digest in one day, but I’ve rounded up the research and results I found most interesting from each of the talks I attended below.

Talk 1: "E-nough Already: Stop Bad Email" by David Grossman

  • Everything is put through email irrespective of urgency, complexity, and importance, but face-to-face and phone-based communication are much better for urgency than email is.
  • Most people are terrible writers, and most people are terrible readers. Email is a terrible medium for complexity.
  • People spend a lot of time to figure out where to extract and put in information
  • Email personas:

     The hermit: don't talk face to face and does all communication via email

     The reflexive reply-all

     The motor-mouth--rarely adds value to conversation

     Captain no-context- peppers with email

  • Indexx Laboratories defined an internal email etiquette guide that reduced emails by 15%
  1. No checking emails outside of work hours
  2. Response time should be between 24-48 hours
  3. If emails go back 2-4 times, those involved must have a face to face meeting

Talk 2: "We can design texts for more productive reading," by David Farkas

  • Information overload stems from there being too much to read
  • Scanning and skimming for nuggets of information has become a professional survival skill
  • We need to design for selective reading. A few ways to do so:
  1. Shorter text. This method isn’t likely to work, given certain topics demand lengthy analysis. We should design for new kinds of texts that permit deep dives
  2. Time-based content. Maybe, but we often need persistence of text and static graphics-- need to stare at text
  3. Visual Syntactic Text Formatting: these are automated line breaks that follow syntactic boundaries. Benefits: improves comprehension, recall, and reading speed. Drawbacks: increases length of text and doesn't accommodate complex layouts.
  4. Information mapping (paragraph level): Paragraph is a funky unit of text. Everyone breaks paragraphs for different reasons.
  5. Modular design. Breaking document into chunks, instead of woven text. Slideshows are a good example of modularity.
  6. QuikScan. Read the summaries only (brief read), or read selectively(choice between summaries and sections of text), or read the summaries and full text, which gives you better recall and no extra reading time.

Talk 3: "The Tall Lady with the Iceberg" by Anne Miller

  • We remember visually--we always try to recall with images.
  • Use metaphors and analogies to communicate; they're sticky
  • Make the titles of blog entries and books visual (ex: The Tipping point, Duct Tape Marketing, Swim with the Sharks)

Talk 4: "5 Productivity Choices: Surveyed Productivity Behaviors" by Dr. Breck England

This awesome quote from Nathan Zeldes: "The problem is not the 200 useless emails; this I can clear in 30 minutes. the problem is the 40 serious emails that each require me to make a decision and i simply can't make 40 quality decisions in a single day.”

Talk 5: "Can Technology Save Us?" by Alex Moore, Nima Niakan, and Robby MacDonell

  • Information is not where you think it is-- it's on the edge of the internet.
  • Most of the time, we're not dealing with the important stuff in the email

Talk 6: "Overload: Biology, Psychology and Technology," by Steven Whittaker

  • Information overload is not a new problem. Erasmus asked if there was “anywhere on earth exempt from these swarms of new books?” in the 16th century.
  • However, IO has changed a little towards things that are manipulating or calling on our attention.
  • The act of whether to decide to do something is taking up our cognitive bits.
  • Myth: Hoarding is the main problem
  • Myth: Research is the problem
  • Attention allocation is the problem, not the quest for knowledge
  • It's typically not about what I need to read-- It's about too many emails/texts/IMs and things I maybe have to do something about.
  • After stopping what they’re doing to read an email, 40% of the time, people never go back to the task they were working on before.
  • People who are least stressed about email spend the most time in it, but are unsure about their productivity.
  • As Gloria Mark’s study showed, email vacations increase focus and planning and decrease heart rate
Posted
Authorchristina
 

As you may have already realized, we're pretty big fans of the open source web framework Meteor. We like how any changes we make are instantly visible. We like that the server and client can share a lot of javascript code while keeping some of it (like, say, our handy dandy relevancy sorting hat) to themselves. We like not having to manually replace parts of the page just because the data's changed (especially considering our data is always changing). We like the client/server's publish/subscription workhorse/farmer's marketer relationship. We don't like the lack of proper debuggers, or the excessive server round-trips, but, to quote Osgood in Some Like It Hot, "nobody's perfect."

In fact, we're such big fans of Meteor that we've decided to put together a combination drinkup/hackathon in its honor. JSpot CEO and Meteor NY Captain Elissa is co-organizing/hosting. It was her (excellent) idea to add beer to the mix, because, as you well know, a hackathon without beer is like a musician without an ear. Or something. 

As for the hackathon itself, we have a few ideas (Meteorite James suggested a microblog or real-time chat program), but we'll leave the deciding to the group! In the meantime, get inspired by checking out the neat apps built by Meteorites in Johannesburg and Minneapolis

The meetup will be held at Projective Space LES (map). It starts at 6:30pm, and the (rough) schedule is:

  • 6:30-7: meet, greet, mingle
  • 7-7:15: brainstorm an app to build
  • 7:15-8:15: build!
  • 8:15-8:30: show 'er off!

Afterwords, those in a more Dylan Thomasy frame of mind can repair to a nearby bar (we're in the LES, so there'll be plenty of options). 

The meetup, beer, Meteor tees, and Meteor stickers included, is absolutely free. You can rsvp on Meetup, Facebook, or this Google sign up sheet!

Can't wait to see you all there!

Posted
AuthorClaire Willett
CategoriesEvents

An Event Apart is not a hyperbolic title: this conference series, aimed at “people who make websites,” is, by this UX engineer’s estimation, at least three cuts above typical fare. The San Francisco edition spanned three days, but rather than give you a detailed recap of every session, I thought I’d just offer up the insights that resonated most with me.

1) Content First! 
Speaker: Jeffery Zeldman
Takeaways:

  • Users will click and scroll as long as it seems like there’s important information.
  • The content should be the focus on the site. Instapaper and Readability prove that people prefer to read just the content and will focus on the content.
  • There’s no difference between designers and developers.
  • Wikipedia design stands up better for special needs or special fonts than the NY Times.
  • Designers’ job: connect the right user with the right content at the right time.
  • Design that does not serve people does not serve business.
  • Tumblr is the human centipede of the internet
  • It’s not about mobile first (or just small screen first)–its about content first. But it happens that thinking about what works for mobile does work for other things as well.
Posted
Authorchristina
CategoriesEvents

Whew. You guys--we made it! I think. I mean, I'm writing this from a verrrry crowded temporary coworking space in Midtown west, which is an area I normally avoid like the plague. And it took me, oh, just 2.5 hours to get here. But, n'importe quoi. Sandy is gone, and I can think of no better way to celebrate than to carry on with the same activities that got us through her: board games, beer, and pizza.

As Obama and the Allman Brothers have said, "I'm going to keep on keeping on." And so are we. And so, we hope, are you.

Ze deets:

  • What: Pandemic. Settlers of Catan. Dogfish Head. Pepperonis. Peppers. Poker faces.
  • Where: SA/RD HQ, 3 Brook Street, Watertown, MA, 02474
  • When:  Wednesday, November 7th, from 6-10pm.
  • How much: Free! We are the land of beer and honey.
  • RSVP here.

And, if you'd like to know more about our group of java-spitting, Rails-riding buccaneers, check out our employee profiles. Like what you see? Come work with us!

Posted
AuthorClaire Willett

Here's the deal: once a month, the good people of Riparian Data and SoftArtisans come together to play classic board games from yesteryear and guzzle what some of our parents like to call "hipster beers."  Two months ago, we realized keeping all this wholesome fun within the family was kind of selfish, so we opened it up to the community.

A lovely time was had by all except maybe Nick, but rest assured he has since come to grips with the fact that the Game of Life © isn't real (just edible!).

And so, we decided Board Games and Beer was an event that bore repeating. And are repeating it tomorrow night at our Watertown HQ. And would very much appreciate your participation.

It's free, and there will be pizza as well as beer. It starts at 6pm and runs until 10, and you can feel free to drop by anytime.

You can register to attend here.

See you there!

Posted
AuthorClaire Willett
3 CommentsPost a comment

strangeloop conference[Image via The Julia Language]

This year, the Emerging Languages Camp was the pre-conference for Strange Loop, the developer conference held annually in St. Louis. Recaps for Strange Loop are forthcoming, but here are my notes from the precon sessions.

Transpiling into Javascript

  • Languages: Javascript, coffeescript
  • Speaker: Jeremy Ashkenas (t gh), Interactive News at the New York Times, creator of coffeescript + backbone.js

This whole "compiling" into another language is pretty new, except for C++ which started out by compiling into c code. Recently though, we've gotten these strong solid VMs to build upon; it's just not worth it to build your own VM.

One way to transpile is is to start by switching one simple symbol, then expand out into new keywords and flow controls.

There's a site altjs.org that lists a whole bunch of languages that compile into js.

Be deliberate about where you deviate and what you preserve – this probably doesn't apply too much to porting an existing language to a different vm though.

Not everything can be straight transpiled. For example adding negative indices to something running on js would require changing all array accesses to be: array[x<0 ? array.length-x : x], which would be pretty unpleasant. If you can figure out at compile time though, you're good to go.

The reason that coffeescript compiles readable code is that it makes you feel safe since you read/debug it.

All languages have this duality where they're trying to be readable to both computers and developers. Transpilers can help us move towards the human-readable side of things.

 

Bandicoot: Code Reuse for the Relational Model

  • Language: Bandicoot
  • Speakers: Ostap Cherkashin (t gh), Bandicoot co-founder and software enginner, and Julius Chrobak (t), Bandicoot co-founder and database engineer

Bandicoot is a new language for dealing with relational algebra and sets. One of the big things they talked about was reusability. It didn't seem to me though that this was any better than ActiveRecord's lazy query syntax or LYNQ, plus you have to use a different language.

 

Elm: Making the Web Functional

  • Language: Elm
  • Speaker: Evan Czaplicki (gh), Elm creator

Elm is a pretty sweet language for doing web development. The most impressive part is the declarative/functional way that it does gui. It has built in markdown support so if you want to throw some text in, you can format it that way.

As a functional language, everything is immutable; however, if you have something like the mouse position, or time, which changes, it's stored in what is called a signal. You then can take any of your normal functions, and use a method called lift to convert that into a signal, with another signal, so you just pass the mouse position or time into your sweet function that you originally used to draw everything, and your app now responds to mouse position. Check out the interactive editor or any of the other examples. They're all simple, and easy. This is a serious thing: http://en.wikipedia.org/wiki/Reactive_programming, but the first time that I've ever really seen reactive programming that blew the other methods out of the water.

The Reemergence of Datalog

  • Language: Datalog
  • Speaker: Michael Fogus (t b), Clojure and Clojurescript contributor, co-author of The Joy of Clojure

Datalog is a pretty cool logic and query language that works with Datomic and Datalus. There's also Cascalog which is a map/reduce version for clojure. Bacwn adds negation to datalog. It looks a lot like sparql to me, but sadly that's directed at RDF, whereas datalog is pointed to more generic types of databases.

Roy

  • Language: Roy
  • Speaker: Brian McKenna (t b), programmer at Precogio, Roy creator

I would describe Roy as Haskell for JS. It has haskell style static typing which is pretty sweet. There's no type output in the compiled JS.  Sidenote: you can have haskell defer type errors until runtime.

Julia: A Fast, Dynamic Language for Technical Computing

  • Language: Julia
  • Speaker: Stefan Karpinski (t gh), Researcher at MIT, Julia co-creator

Julia is a fast, dynamic language for technical computing. Features include:

    • a unified type system (i.e. no int vs Integer like in Java)
    • efficient use of numerical arrays
    • parametric types
    • no inheritance from concrete types
    • operator overloading for everything
    • tries to avoid being built on c/fortran libraries
    • Uses type specialization by the compiler
    • fast
    • did I mention fast

Stefan did a demo wherein he created a parameterized type: ModInt{N} where N is a value parameter (e.g. 11), then implemented + and * in a few lines, and then created a random matrix of ModInt{11}, and raised that to 100,000, and it was instant. There was a chart of performance for other technical computing languages: fortran, R, python, matlab, etc. And we were all like, oh yeah Julia is pretty fast, comparable to fortran and much faster than the rest, and then he pointed out that the graph was logarithmic scale, and all our jaws dropped.

Rust

  • Language: Rust
  • Speaker: Dave Herman (t b), Programming Language Propeller Head at Mozilla

Much like how Google is making Go, Mozilla is creating their own systems language: Rust. They have a haiku:

a systems language pursuing the trifecta safe, concurrent, fast

They believe abstractions should not cost you unless necessary, e.g. if you write a method, and it can be inlined for better performance, they will do that.

They described it as the love child of C++ (for fast), Erlang (for concurrent) and Haskell/OCaml (for safe).

It has multiple types of pointers (and I thought 1 was bad enough): Stack Based, Memory managed/shared, one-owner/unique. The later is necessary for sharing data between different tasks (threads). Each task has its own stack and its own heap (perfect for different tabs in a browser). They have parametric types, that are implemented via code duplication like c++. There's an ARC container that requires deeply immutable type, but there needs to be locking on the reference counter.

Further resources: smallcultfollowing.com/babystepspcwalton.github.com

Grace: An Open-Source Educational OO Language

  • Language: Grace
  • Speaker: Michael Homer (gh b), PhD student at the Victoria University of Wellington

Grace (unrelated to our intern) is an open source OO language for education, ideally CS1, CS2 and second year students. It doesn't have any incantations, like how in the first class using java you have to say: "Don't worry about that public static void main" part, because you don't really want to explain scoping and static vs. instance. "Things that are more important come closer to the start of the line" So grace does: var previous:Number := 3.

It allows multipart method names, which I thought was pretty cool: 5.between(3)and(8)

The control structures are just multipart methods, so you can write your own if or while.

There's no null, which was the main question, as to why that was left out, and basically the response was that null causes headaches for new students and experienced programmers alike. This made me wonder why every object is optionally null in languages like Java or C#. It seems pretty rare that I want to return or deal with null, why not make nullable be explicit, like with C# structs.

Elixer: Modern Programming for the Erlang VM

  • Language: Elixir
  • Speaker: Jose Valim (t gh), Lead Developer at PlataformaTec, member of the Ruby on Rails Team, author of Crafting Rails Applications

Erlang VM is groovy and super concurrent, so Elixir was built on top of it, adding nice macros and protocol things that are not in erlang.

Visi: Cultured and Distributed

  • Language: Visi
  • Speaker: David Pollack (t b), Telegr.am CEO, Visi and Lift contributor, author of Beginning Scala

David wrote the Mesa and Integer spreadsheet apps. Spreadsheets are for non-programmers, and visi is supposed to be like that. All the code is markdown, and the visi github pages are actually the tests for visi (supposedly). It's all very light-table-y, where you can just say that something is a source (e.g. x or y or "revenue") and sinks (e.g. "profit") then you have a form on the left with all your sources, and list on your right with all the sinks.

We're 1.5 days into the Microsoft Exchange Conference, and the #iammec hashtag getting more love than Jessica Alba at ComiCon. Below, my favorites, selected for their educative content and lexical flair. Tell me yours in the comments!

Posted
AuthorClaire Willett
CategoriesEvents

Well, folks, MEC is nigh and Twitter is a' buzz with tweets like "Almost done working. #MECisBack, here I come!" and "Where did I put my 'things to pack' list? Time to get ready for#MECisBACK" and "Was streaking through the atrium specifically ruled out in the #MECisBack terms of service?"

While I have not yet packed my swim trunks and flippy-floppies, I have put together a list of Softies, speakers, bloggers, and all-around champions who, in addition to their Exchange prowess, also maintain active Twitter presences. If you use Twitter (and believe me, at conferences, it can be a godsend), go forth and follow!

People to follow: Microsoft

Writers, Bloggers, Podcasters

Speakers

Champions

Of course, you can also follow us: @ripariandata, @clairedwillett, and @davidwihl. Or, you know, visit us in person in the exhibit hall, where we'll be demoing Gander, handing out tee-shirts, and grilling passersby about their email habits.

Annd, if you're looking for session, event, dinning, and speaker information, you should check out our Hitchhiker's Guide to MEC and read about the six sessions we really want to attend.

See ya in Orlando!

 

Posted
AuthorClaire Willett
CategoriesEvents
8 CommentsPost a comment