Showing posts with label startups. Show all posts
Showing posts with label startups. Show all posts

Tuesday, July 01, 2014

What can go wrong at a hackathon, or Jekyll and Mr. Hyde

The application I worked on at SheHacksATX was called Groove. It is a fertility tracking app that's primarily mobile, but its owner Jennifer wanted a few features to be added to the Groove website. One of the features was an image with clickable parts, each of which produced a different text explanation; another was a rotating image slider with captions for each slide, that would pause when a mouse hovers over it, and resume when the mouse is moved off of it. I took the task of creating the slider, and the other developer in our team took the image. Of course, I didn't create the slider completely on my own: similar Javascript widgets already exist out there on the web. I found one on Github, and adapted it to our application's needs. But even that wasn't trivial. I had to find ways to customize the layout of the captions, and to implement the pause-on-mouseover / resume-on-mouseout functionality. It may sound like a piece of cake to you front-end gurus, but I'm a backend developer after all. I have to spend precious minutes or hours brushing the rust off of such bits of knowledge like how do I make two <div> tags to appear side-by-side, or to climb out of the rabbit hole of nested callbacks in asynchronous function calls.

But programming challenges wasn't what posed a threat to our team's chance of accomplishing our tasks. It was development environment incompatibilities. It turned out that certain technologies are difficult to get working on Windows. I'm looking at you, Jekyll. Jekyll, a website generator, lets you write HTML pages using a certain system of shorthand tags, as opposed to actual HTML tags; Jekyll runs on the server, parses those template files and turns them into HTML.

Well, it turns out that Jekyll on Windows is more like Mr. Hyde. Trying to run it I got an uninformative error, and a cursory Google search made me think that perhaps I need to run it on a higher version of Ruby than the one on my laptop. (Jekyll is written in Ruby.) Jennifer was running Jekyll on her machine with Ruby 2.0, whereas I had Ruby 1.9. So I decided to see if upgrading Ruby fixes the problem. Except there turned out to be no quick way to upgrade Ruby on a Windows machine. On a UNIX-based operating system you would do it with various package managers; on Windows, Google suggested to use this package manager or that, some of which were reported to work on Windows with a few tweaks; just trying to install those package managers caused a cascade of incomprehensible errors. I could see that if I continued down this route, I would spend all day just trying to upgrade Ruby on Windows.

I consulted with Jennifer (Groove founder), and the other developer, and we decided that I won't try to run Jekyll. Indeed, all that Jekyll did in this application was to insert some common HTML sections into HTML pages. I could simply insert those sections myself. So I did. I made a copy of the original file for myself, and replaced Jekyll tags with HTML that was generated from them.

The Groove team at work: Jennifer (left), the founder of the Groove app, and the other developer in our team
The Groove team at work: Jennifer (left), the founder of the Groove app, and the other developer in our team. More pictures from SheHacksATX are in my photo gallery.

At the end of the day we, the two developers, finished our parts. There came the moment of truth when we each had to push our code to the Groove Github repository. I copy-and-pasted my code changes into the original page (the one with Jekyll tags), and pushed it to Github. My push triggered a build, which Jennifer had set up on Github to run automatically when new code is committed. That's when Mr. Hyde struck again. It said the build failed because the file I committed wasn't in the right encoding. It was already 6 pm in the evening, only 1-1.5 hours until the demos where all the hackathon teams were supposed to demonstrate what they had accomplished, and way too late to figure out why it was complaining about encoding. (I suspected that it was the Windows-style line endings in my file, while Jekyll might have expected Unix-style line endings, but I really don't know.) What to do?

So I committed my code "by proxy", i.e. via the other developer's laptop. She had a Mac, a Unix-based system, and I was pretty sure that a file committed by her would not be corrupted. I emailed her my files, she copied-and-pasted the changes into her file, and pushed it to Github. That's cutting a long story short. The long version of this story involves dancing the Github "dance" two people have to do when the other person's Git branch has fallen one or more commits behind the Github repository. It was also complicated by the fact that the other developer had made her own code changes to the same files. But after just an hour of copy-pasting and white-knuckled Githubbing, we fixed the build, and successfully pushed our changes to the repository. The day was saved, just in time to the pre-demo sushi and cheese snacks.

I have been primarily a Windows developer for a long time, and never understood why someone would need a Mac, except people who find Windows computers too difficult to use -- but surely that's not the case with developers. But this hackathon made me seriously consider that if I want to program outside of Windows stack, I need a Unix-based system. Ruby and Jekyll were just two examples; my earlier failure of getting Python to interoperate with Heroku toolbelt on Windows was another. Yes, I know, I can run UNIX on a virtual machine, but my Windows computer is already too slow even with what few programs I'm running on it. It's food for thought for the future.

But yes. This last part yet again highlights the importance of preparing for a hackathon -- at least setting up development environment for your project ahead of time, and testing it. But that's not possible not knowing what project you'll be working on. Perhaps it would be better if team / project assignments were determined at least a day or two before the hackathon, although that's not practical for every hackathon. I don't know of a good solution that would both preserve spontaneity, and allow people to prepare. Myself, I would err on the side of preparedness, because your day as a developer could be otherwise completely ruined if you waste it to find workarounds for configuration problems instead of coding.

It's a good thing that my years of programming experience enabled me to find those workarounds. Which brings me to my final observation. It's been observed time and time again, and this hackathon was no exception, that many women developers underestimate their skills. Some women who have been programming in the industry for 2+ years had wanted to sign up as beginners (the hackathon had separate pools of beginner coder and experienced coder tickets, so that every team could have a balance of both), but signed up as experienced because the newbie ticket pool drained faster. And that turned out to be the appropriate designation for them. At the end Girls Guild founder Diana remarked: many of you ladies signed up as newbies, but you are not new!

Monday, June 09, 2014

SheHacksATX: a hackathon done right

Hackathons can be a good change of pace for us developers because they force us to experience software development in a different way. At our day jobs we often work on a feature for weeks, because it needs to meet complex requirements that are often subject to many unknowns and last minute changes. But a hackathon can make it possible to implement not just one feature, but an entire prototype, or minimal viable product, in a day. It depends on how the hackathon is run, and just as much on preparation of the teams.

If your team has the right skills, or at least has researched in advance how to implement various moving pieces (for example, OAuth authentication using your chosen programming language), then a hackathon can give you a concentrated dose of accomplishment you often don't get at work. But if you approach a hackathon unprepared, and have to research those technologies as you're trying to use them, you will just spin your wheels. You might waste that day just scratching the surface of technologies you may or may not ever use. (I doubt that most projects started at hackathons ever get worked on again.)

Developers socialize in the morning before the coding starts. Left to right: Kathy, Stephanie, Ruby, Dallas, Nari
Developers socialize in the morning before the coding starts. Left to right: Kathy, Stephanie, Ruby, Dallas, Nari. More pictures from SheHacksATX are in my photo gallery.

At SheHackATX, a women-only hackathon that took place on April 26, 2014, teams had not been formed upfront. Developers were matched with projects at the beginning of the hackathon. Each project was a woman-run startup (most of them local to Austin) that needed programming help, such as to add some features to their app or website. In the morning, developers wrote down their preferences of apps to work on, and the owners picked programmers they wanted on their team. Hopefully everybody got at least their 2nd or 3rd wish.

Since the teams were formed on the spot, they could not coordinate and learn complementary skills in advance. So it was all the more impressive that half of the teams were able to accomplish the tasks that startup founders wanted in the the time provided (from around 12 to 7 pm of one day). Those startups were Girls Guild, Groove, Yoga Recipe, and Bound Round. In my opinion, they were successful because their founders were able to correctly estimate tasks that might take about a day, and went with small'ish, manageable enhancements for their applications; nothing grandiose.

An example of that would be Girls Guild, a website that matches girls who want to learn hands-on skills (e.g. chocolate making, jewelry making, leather working or photography) via apprenticeship, with "makers", i.e. experts in that area. Both the makers and the apprentices are girls or women. One of the features Girls Guild founders wanted to have added to their app had something to do with being able to delay a payment until another event occurs (the details escape me). They also wanted ability for a maker to schedule interviews with a prospective apprentice through the website, as opposed to a manually emailing back-and-forth. The Girls Guild team succeeded in implementing both features.

Girls Guild and Hearth teams at work
Girls Guild and Hearth teams at work. Sitting at the table, left-to-right: Bethany (developer), Diana and Cheyenne (Girls Guild founders). Standing behind them, the Hearth team: Nari and Monisha (developers) and Florence (founder). More pictures from SheHacksATX are in my photo gallery.

Bound Round coders didn't have time to implement a 3D spinning globe (in Javascript, I guess) that the owner wanted, but they implemented a zoomable map that shows different levels of info depending on the level of zoom. Quite impressive for such a short time. Yoga Recipe wanted to integrate their website with Facebook, Twitter, and Instagram; "integration" meant ability for yoga instructors to share the "recipes" (sets of instructions for yoga classes) on social media. They succeeded with Facebook and Twitter. They also implemented ability for yoga teachers to put together playlists for their classes using Spotify.

My team also did well with our application, Groove. More about it in the next blog post, where I'll talk about what we did and how we did it, highlighting the obstacles that a programmer might experience during a hackathon.

Some other startups set their deliverable for this hackathon to be not code, but ideas. The founders of Our Desired Future and Hearth came here with just some ideas for their websites -- some better hashed-out than others -- and asked for technical advice on how to best implement them. Our Desired Future wanted to put together a series of multimedia presentations to tell interactive stories about water usage and water resources of Texas; in case of Hearth, what the owner really needed was to winnow down a number of her eclectic ideas about promoting volunteering through gamification, to something that could serve as minimum viable product. The result of her brainstorming with her team was a landing page for the website. In the process, one of the people on her team concluded that her calling in life was product management. So in these two last cases the product wasn't tangible; the real product was refinement of initial notions into more concrete ideas.

Monday, May 20, 2013

Diversity hiding in plain view, or my thoughts from a SXSW 2013 panel

Conversations about diversity in technology are as interesting for who they include as who they leave out. Their goal should be to challenge the stereotype of a programmer as a young white male, unencumbered with anything that would keep him from coding 18 hours a day. The panelists who got together to discuss diversity in the Austin tech community were not in this category. But diversity is more than just being female or a person of color.

Those categories are, however, the most visible, and no wonder that the conversation revolved around them. There are companies who have been setting examples in how to bring under-represented groups into engineering. One of them is Etsy, the online craft marketplace, where one of the panelists, Garann Means, worked as a software engineer. Etsy noticed that while most of its customers were women, most of its engineers were men, and they set out to change that. Instead of poaching women developers from other companies, they started the Hacker School, and gave scholarships for women learning programming. Many of its women graduates found software engineering jobs. Moderator Mark Phillip noted that when Etsy committed to diversity, it also benefited male developers -- they became better team players.

Mark Phillip, Nicole Cofield, Garann Means, and Gerardo Treviño.
Mark Phillip (CEO/Founder Are You Watching This?!), Nicole Cofield (president/CEO of Capital City African American Chamber), Garann Means (software developer), and Gerardo Treviño (founder and CEO of Paybook). More pictures from SXSW 2013 are in my photo gallery.

Garann (who is also the founder of All Girl Hack Night, Austin women developers' group) says that diversity efforts are often criticized as "we shouldn't separate women from men, we want to keep them in the same group". But she says that this kind of separation is never an issue, at least in her own experience. Many white guys talked to her about how things that are "supposed" to offend women and people of color, actually offend them as well. It is sometimes said that a special effort to attract more people from underrepresented groups to software industry would bring a lot of underqualified people. But there are examples showing that that doesn't have to happen. Garannn says her friend Divya put together a conference in San Franscisco, with very diverse speakers, and it was technically excellent -- you didn't have to sacrifice the quality.

People categorize themselves in interesting ways that can be different from the categories we assign them to. I saw this play out in my own life as well, and I was reminded of it by what Natalie Cofield, president/CEO of Capital City African American Chamber, said. Many black engineers in tech are not Americans: they come from African countries. She has heard Nigerian programmers say "African American Chamber is not for me, because I'm not African-American. I'm Nigerian." So she saw a need for AAC to be more internationally inclusive. I can relate to this from my own experience. As an international graduate student in America, I felt I was more of a minority here than the officially recognized minorities. They were at home with this country's ways, and I was not. (I know it's a subjective feeling, and a white foreigner still benefits from the white privilege without realizing it, so I would not put my experience on the same footing as that of truly underprivileged minorities.) But when the Natalie Cofield mentioned a need to include foreign-born engineers in the tech community, it was the first time I felt that somebody was inclusive towards immigrants in this country. It was certainly the first time in my experience that somebody wanted to make them a part of the diversity discourse, as opposed to treating them as a job-stealing, wage-depressing nuisance, which is how high-tech immigrants are usually talked about in this country.

Then there is another dimension to diversity, hidden in plain view. It came to my mind when the fourth participant of the panel brought up something, and his story was considered a success story without anyone noticing the darker undertones. Gerardo Treviño was talking about Paybook, his recently launched startup. It lets people take pictures of their receipts, and Paybook will parse them for you. He and most of his developers are from Mexico. At first he wanted to base his company in Austin, but it was very difficult to get USA work visas for the whole development team. Abandoning that plan, they decided that the company's home will be Monterey, Mexico. They wanted a safe place with landscapes that help creativity. So they got the whole team of a dozen developers to live together in Playa de Carmen, an organic food paradise, in a utopian commune of sorts: for example, the whole team collectively decides what to eat for dinner that night.

Mark Phillip, Gerardo Treviño, Nicole Cofield, and Garann Means.
Mark Phillip (CEO/Founder Are You Watching This?!), Gerardo Treviño (founder and CEO of Paybook), Nicole Cofield (president/CEO of Capital City African American Chamber), and Garann Means (software developer). More pictures from SXSW 2013 are in my photo gallery.

No one in the audience indicated they viewed it as anything but a creative move, and perhaps it was; but such a move would only work for a team of people who have no other responsibilities outside of work. Clearly, someone who has children would hardly be able to leave their family and move somewhere for months at at time. This is especially true about people who have been traditionally responsible for childcare, namely, women. So I wouldn't say that it's really diversity when you pick employees who are free of family obligations. And since they tend to be in their 20s, you are clearly not aiming for age diversity either.

This goes against bringing more women into computing, because women would be the first to quit a company, or entire industry, that makes it hard to combine a job with a family. Even child-free women are less likely to stay in such a company, because they still want to have friends and personal lives. Encouraging your employees to relax on a beach or eat organic food is not a true support of work-life balance; the balance needs to be the kind that lets people fulfill their other responsibilities.

It reminds me of a story I read in our local newspaper, Austin American-Statesman, about tech startups that open offices downtown. They want to be in an attractive location, because their engineers like to to live music clubs or to the lake after work. Clearly, they are trying to attract only a certain kind of engineers, namely, those whose after-work hours are spent on leisure. They are not positioning themselves for another kind of employee who goes home to their family in the evening. It just so happens that the first kind is usually in their 20s, while the other kind is older and more likely to be female. So in the era when sex and age discrimination is illegal, this is a roundabout way to tell the non-20-something-male applicants that they are not particularly wanted here. And I think that as long as companies have implicit preferences for certain kinds of demographics -- expressed by supporting some lifestyles but not others -- I think that all the talk about bringing more diversity into tech won't yield much fruit.

Saturday, March 26, 2011

SXSW 2011: Where are the women in startups? Um, everywhere!

Carla Thompson, the founder of women's entrepreneurial network Sharp Skirts, and a Forbes reporter Meghan Casserly moderated a discussion "Where are the women in startups? Um, everywhere!" at SXSW. Carla Thompson is often asked why is there a need for an entrepreneur organization for women. The answer comes from the audience. Talking about her startup in a group of men, a woman first has to get past the "woman" issue. "Oh yes, I'm a woman, but I'm looking for an app developer".

However, not everyone in the audience has had the same experience. Another woman, who is in a tech startup with a bunch of MIT grads, does not feel she is judged differently. Investors ask her the same questions as everyone else. Others commented that this may be a difference between East Coast and Texas. Texas still lags behind treating women equally.

Carla Thompson and Meghan Casserly in the Women in Startups panel at SXSW 2011

Carla Thompson and Meghan Casserly. More pictures from SXSW 2011 are in my photo gallery.

There were about 5 bootstrappers (startup founders who focus on making their business profitable from Day 1, as opposed to living off investment money) in the room, and none of them had venture capitalist (VC) funding. Only one woman had angel investor funding. Her experiences trying to get VC funding had been, in her own words, terribly demoralizing. 9 years ago she went from VC to VC, and was given messages that she was the wrong gender and wrong everything. Then she found an angel network, and raised some funding from them.

Then we got to hear from the other side, a venture capitalist in the room, named Laura. She noted that over the years, women who come to her for funding don't ask for as much money as they will need, and a business plan they show can't be executed on that money. She challenges women to think about growing their business, and ask for as much money as they need. However, considering the difficulties women have when they ask for even more modest amounts of funding, this may be a vicious circle.

Monday, March 14, 2011

SXSW 2011: Life as a Startup Parent

Synopsis: You're starting a startup, freelancing as a designer / developer, working on the next Big Thing, or otherwise being a web entrepreneur. But at home, your little one is toddling around in a playpen, learning how to play soccer, working on a science fair experiment, and growing up. How do you balance your role as a parent with your role as a co-founder? How do you reconcile these two worlds, each of which would happily consume you completely? How much do you rely on your (life) partner? Your (business) partners? How do you reconcile the tension between these two worlds? Come talk with other awesome web workers with kids. Share secrets of success, awkward failures, and other startup / parenting war stories.

The first half of this panel the people were divided into groups and asked to come up with ideas for applications that will make their life as a startup parent easier. Over the last few years this has become a common approach to web and technology-related panels. I, however, have become more skeptical whether software applications can be a solution to many real-life problems, let alone parenting problems. But several groups came up with similar sets of ideas: (1) a coworking space that's also a day care (though this wouldn't be a computer application), (2) locating other parents who live nearby and are in the same boat, e.g. starting startups. So you could get together with them and take turns watching kids while everybody works on their projects.

Charlie Park in Life of a Startup Parent panel Charlie Park, the moderator. More pictures from SXSW 2011 are in my photo gallery.

Some people asked questions that could not be answered by technology. Somebody wondered if there are any investors out there that understand that sometimes an entrepreneur's family time comes first? Moderator Charlie Park said that such investors, while a minority, do exist. You can tell them that you can't take their call right now because you're putting your child to bed, and they'll understand. A guy in the audience added that angel investors are typically more often family-friendly than venture capitalists. Venture capitalists invest more and expect more returns, so they feel entitled to demand that you work all the time. Angel investors invest less and correspondingly expect less.

Among the more lighthearted smart phone app ideas was a hologram of the parent that repeatedly says "no".

Monday, December 06, 2010

Innotech 2010: a new batch of entrepreneurs

I typically go to Innotech just for the Beta Summit, a showcase of Austin technology startups. (That, and because I've been getting free passes for 3 years in a row, and for their happy hours, receptions, and networking.) A few select startups present their products and -- what's even more interesting -- their business models, in 10-minute talks. I've blogged about previous Innotechs here.<./p>

This year the startups were:

Recycle Match. Their goal is to make landfills obsolete. Companies are wasting resourcces to dispose of the garbage they generate in their manufacturing process, but one company's trash is another company's treasure. Many millions' worth of recyclable materials in landfills, while they could be sold to companies that could use them. Recyclables market in the US is huge, but it's offline and very inefficient. Recycle Match connects companies to let them offload their recyclable materials onto each other. Recycle Match charges companies $10 a ton to make a match; whereas landfills charge much more to dump stuff in landfills.

Ricochet Labs is a company that publishes a location-based trivia game QRank. It has rapidly taken off among Austin's Twitter community. They are saying that they are building service architecture for QRank, and looking at "verticals such as for-profit education" -- I have only a vague idea what that means. Would an average iPhone user like some education mixed in with his or her trivia game? Now that's an idea. Even better, let them get a degree from an online university solely via trivia games! (Just kidding.) QRank is also adding content channels, such as sports or movie channel, and location-based offers and redemptions. They are adding more platforms -- Android and Blackberry.

Matt Curtin from Social Smack Chad Farrell from Recycle Match
Matt Curtin from Social Smack Chad Farrell from Recycle Match
Hurricane Party is a free iPhone app that lets people get together. What? Evite, Meetup, Eventbrite, or Facebook events aren't enough? We need yet another application for creating events? Maybe we do. Hurricane Party's cofounder Eric Katerman is a self-admitted prorastinator. He doesn't plan his free time before the last minute. When he got an urge to hang out with his friends, he used to set a Facebook status asking if anyone wants to get together, but got few responses, and even fewer timely ones. That's where Hurricane Party comes in, he says. To get together with friends, he creates a "hurricane", and invites people. Hurricane Party is great for creating spontaneous events with friends, that take place within a very short time window. Invites are sent via text messages. In this it differs from Evite, Facebook events, or other event planning applications. You can create an event as far as 12 hours in advance, and easily move it to another location. Who are your "friends" on Hurricane Party? It's a subset (I didn't understand if it was an intersection or a union) of your Facebook friends and people in your contact book. Everyone logs into Hurricane Party through Facebook. You can also group your friends into groups, such as Yoga or Sushi, to make it easier to invite the right groups of people to a "hurricane". Hurricane Party also offers location-based specials. A group of friends getting together at a particular venue may get a big discount, e.g. half-price domestic beer. While this sounds a lot like Groupon, HP claims to solves problems that Groupon has. Most Groupon customers redeem their coupons during the time whe then business is at its busiest (Thursday-Saturday nights), and most of its users are established customers at a venue they where they redeem Groupon, not new ones. So Hurricane Party also helps businesses grow traffic, since not everyone who has been invited has already been to this venue. Hurricane Party plans to have a big launch at the next SXSW.
Rodney Gibbs from Ricochet Labs Eric Katerman from Hurricane Party
Rodney Gibbs from Ricochet Labs Eric Katerman from Hurricane Party
Workstreamer lets people keep track of companies. Marketing departments are interested in keeping track of competition, vendors of their customers. Historically people did that through Google. But, as the presenter Ray Renteria demonstrated, if you search for, e.g. Target, you'll get lots of irrelevant results. A savvy person might create a Google Alert. But you don't want to keep track of things "at an atomic level", he says, because you probably follow more than one company. Workstreamer pulls in tens of thousands of streams of information. It determines what is business and non-business related, and delivers those results to you via its website and an AIR desktop application. So you get filtered, relevant news, as well as what people are saying about a particular company on social networks, like Facebook and Twitter. Workstreamer is free, but as a premium feature it's planning to offer technology that will "plug into other contexts", such as email, and into other platforms as well. Another paid feature in the works is a repository of structured data about businesses. It will let you find out, for example, which companies bought other companies, or which ones recently went bankrupt.
Ray Renteria from WorkStreamer Jason Cohen speaks about entrepreneurial lessons learned from Smart Bear Software
Ray Renteria from WorkStreamer Jason Cohen speaks about entrepreneurial lessons learned from Smart Bear Software
In a separate session on entrepreneurship, Jason Cohen gave a talk "From Geek to Entrepreneur: Sifting Through The Bull5h1t". The gist of his advice for techies who want to start their own companies was this: take all the established entrepreneurial wisdom with the grain of salt. Advice exists in context. Rules -- from how often you should blog about your company, to how hard you should work, to whether you need salespeople, to whether it's better to be bootstrapped or funded -- are dependent on the nature of your business, and exist solely in context. Since rules are meant to be broken, pick the rules that are fun to you! In his speech, Jason Cohen illustrated how he broke each established rule, and still built a successful software company, Smart Bear Software. For example, entrepreneurs are often advised to blog once a day, keep blog posts short, and use simple words. Cohen instead reduced the frequency of his blogging to once a week, and wrote 1500 word-long posts -- and his company's blog started getting many more visitors. It also depends on whether you are building your business to become rich, or would you rather be a king of your domain (read more on Rich vs. King distinction), whether it serves business-to-business or business-to-consumer market market, whether it's a lifestyle or a growth business. And maybe you don't need an experienced salesperson, if, by picking a right acronym and motto for the company's name, you make viral marketing work for you:? Viral marketing: STDS - our invoices flare up every year Several more slides from this presentation that talk about Rich vs. King model and other dimensions that characterize startups, can be found in in my photo gallery.

Saturday, December 19, 2009

Startup Speed Dating

Last Wednesday I went to Startup Speed Dating, hosted by Capital Factory. It's like conventional speed dating, but it matched "sellers" (i.e entrepreneurs) with "builders" (developers and technical people). I assumed sellers came here to sell their ideas to the builders -- to "seduce" a builder to work on the seller's product. At least the structure of the "courtship" implied that. The builders were seated, and sellers went from builder to builder to talk, which is analogous to female and male roles in conventional speed dating. Since I was a builder, I enjoyed being courted. :-) But the actual distribution of roles turned out to be far more vague.

Only a few sellers had a startup they were working on. Many others were "between startups". They had built and sold companies before, with varying degrees of success. A few of them were interested in what kinds of products "builders" were working on. I figured they wanted to hitch themselves to an interesting product that had potential to become a moneymaking startup, to which they could offer their business and marketing expertise. So maybe the title "seller" was more literal, meaning a salesperson. Unexpectedly I found they were asking me (and other builders, I assume) to pitch my startup idea to them. I did that enthusiastically, even though it wasn't my original reason for coming here. I came to look for job opportunities in interesting startups, but of course I, like everyone in Austin, have my own startup ideas. Not all sellers understood what would be the purpose of the application I wanted to create; those that understood sounded somewhat skeptical about the feasibility of its implementation. (I'm already used to the fact that my ideas are hard to implement, both in fiction and in software.) But some understood, and one guy, before I even finished telling him my idea, exclaimed: "you need semantic web for that!", making it the best moment of the evening -- because that's exactly what I was thinking.

Another memorable moment, in a different sense, happened when a seller said: "CMS is a knockoff of Dreamweaver, right?" Umm, no. It's most definitely not. And this came from a person who was going to build her company's website herself! Ahem. :-)

Wednesday, November 18, 2009

Innotech 2009

Still cursing Austin's prehistoric self-pay parking lots, I walked into the Innotech Beta Summit panel, a showcase of select Austin startups. To my surprise, parking meters were mentioned there. A representative of Infochimps, a company that specializes in "making large data sets sexy", said a collection of locations of parking spots in downtown Austin is an example of those sexy data sets. (Another example is TAKS scores.) Anyone can put a data set on Infochimps web site, and if some organization or person is interested in it, they can buy it. Well, I'm sure glad some company is interested in locations of parking meters in Austin downtown. Whatever they are up to might make parking easier one day, who knows?

Wouldn't it be nice to have an application that showed all parking spots within a certain radius? It could direct me to a nearest free spot as I wind my way through downtown, looking for parking. But maybe such an app for iPhone already exists? I don't have an iPhone (and now that I've been laid off I don't anticipate buying one soon), so I don't know.

I expected Beta Summit to be the most interesting Innotech panel, and it was. It featured 6 or 7 Austin startups. The first one, BuzzStream, did not impress me all that much, perhaps because I came to the talk late. The only impression I got from it was that it did some kind of fancy contact management, integrating your contacts with social management sites. Or perhaps it was yet another social media aggregator, the kind that gathers all the content your friends have posted on various other sites, into one news feed. We all have seen social media applications that claimed to be the aggregator to end all aggregators, and then a few months later no one remembers them. Plurk comes to mind.

The next presenter was Gendai Games. Their product lets you create an iPhone game in minutes, even if you are not a programmer. As a demo, Nestor Hernandez recreated the game Labyrinth in front of the audience. He did that he dragged widgets, such as Accelerate and Collide, on the screen. Those widgets made a ball accelerate when iPhone is tilted, or bounce off the "walls", i.e. the sides of the screen. Pretty neat.

Eric Moujaes from Gendai Games Tristan Slominski speaking on Operational Transformation: The Key to Understanding Google Wave
Eric Moujaes from Gendai Games Tristan Slominski speaking on Operational Transformation: The Key to Understanding Google Wave

One web application everybody could relate to was Gelato, a dating site that works differently than most dating sites. On an ordinary dating site members have static profiles that are often misleading or uninformative. People often post younger and thinner pictures of themselves. Steve Odom, the founder of Gelato, believes that people's social media data streams reveals much more about them than their self-proclaimed love of "long walks on the beach and candlelight dinners". Their Tweets, Flickr photos, YouTube videos or Netflix queues, or soundtracks on internet radio stations they listen to, reflect a much fuller, dynamic picture of their tastes and their preferred ways to spend time. So Gelato aggregates all that into a user's profile. Is that a bit too stalkerish? Users can opt out of whichever feeds they prefer others not to see.

As a demo, Steve Odom pulled up a woman's profile on Gelato. "Would I want to date her?" he asked the audience. Her Twitter word cloud (another neat feature of Gelato) showed that her most commonly used word was LOL. "Hmm, maybe not," Odom concluded.

Another web application of broad appeal was PetMD. It's analogous to medical information sites, only about pet health. It also helps you find a veterinarian, even an emergency vet if need be.

There may have been other startups, but I left early.

This conference was a mix of technical and soft presentations. It's always hard to know which ones to choose; an appealing tile can be misleading. So there was some kind of "work/life balance for entrepreneurs" panel, where a self-proclaimed work/life balance coach did nothing but slung cliches about success like "you are your own worst enemy"; I spent half an hour before concluding it was BS. But by then I missed the first half of "Operational Transformation: The Key to Understanding Google Wave" presentation by Tristan Slominski. When I came in, he and the audience were up to their eyeballs in the APIs. Operational Transformation is kind of like a platform on which Google Wave is written. Knowing its API, you can write your own clients that will be able to communicate with other Operational Transform clients. For example, Slominski says, those could be plug-ins for IDEs (i.e. development environments -- tools in which programmers write, compile, build and test their code.

Wednesday, May 13, 2009

From Employee to Entrepreneur: a Door64 Tech Fair presentation

Jonas Lamis and Kevin Koym, the founders of Tech Ranch, an incubator for Austin tech startups, gave a presentation with a self-explanatory title "From Employee to Entrepreneur". The presentation was packed -- whether because it appealed to an archetypal American dream, or because everybody who's out of work these days is dreaming of starting their own business.

Besides the obvious observations, such as "You should ask yourself, is my idea any good? The answer is, maybe, but only if you are able to build a business around it", the presenters gave some nontrivial advice. They quoted an example of some startup that found an ingenious method to gauge public interest in their business idea. They built a fake website for their business, bought Google Adwords, and waited for people to click through the adwords to their web site. Some of those visitors filled out the registration forms in the web site. Then the business owners contacted those people, told them that the web site was an idea test, and discussed it with them. Maybe even got their help in raising funding for the business? That wouldn't be entirely surprising, because whoever went through the trouble of giving out their contact information to an unknown web business must be really interested in that business.

Among the questions asked by the audience was one of utmost importance to aspiring entrepreneurs: before you can raise funding for your startup, how do you survive without a corporate paycheck? Of course, there is no panacea, only some tips that could ease the pain of the loss of steady income. Apparently it helps if you were laid of from work, instead of quitting (or, goodness forbid, being fired for a cause). Being laid off often gets you a severance package and a few months of unemployment benefits, plus you can extend your health insurance with COBRA. And under Obama administration COBRA will be paid 65%.

Half a year before Jonas Lamis was laid off from his last job as an employee, he could see it was coming, since company wasn't doing well financially. So he started building his business on his own time while still employed. After the layoff, he suggested the company's management hire him as a consultant. He knew there will be gaps in the company's business with no one left to do his job, and offered his services part time, so as to make up for at least a part of his lost income.

Some of the more interesting advice concerned chicken vs pig model of entrepreneurship. When it comes to eating breakfast, a chicken is a contributor to breakfast, but a pig is committed to it, since it donates its own flesh.

Obviously it takes less commitment to be a chicken. As an entrepreneur, at some point you may become a pig (i.e. heavily invested in the business), but at first you can choose, and you should postpone your choice as far as possible into the future. You should keep your options as to which direction your business should take as open as possible. Here are the examples of options. Do I hire somebody to do a certain job (e.g. software development), or do I put a framework in place so that people will work for free (crowdsourcing)? The latter is a chicken solution; hiring people is a big commitment, and thus pig solution. It is extremely important for entrepreneurs to keep their options open, because -- and that's another nontrivial point I took away from this talk -- most ventures that succeed rarely succeed with the same idea they started out with. That's true in pretty much every business.

A sure way of knowing that an entrepreneur is destined for failure is if he's being a pig on a lot of things. If you choose your commitments, you have a much bigger chance of success.

Pictures from Door64 Tech Fair can be found in my photo gallery.

Tuesday, March 17, 2009

SXSW: prelude

I can finally summon some energy and time to blog, not just tweet, about South by Southwest. First of all, I didn't even go to SXSW, only to public events. That alone was enough to keep me very busy.

My SXSW experience started out with Austin Tech Happy Hour on Thursday. One of the startups featured at ATHH was Other Inbox. (I didn't find out what the other 2 were -- either there weren't any, or they were well hidden.) A woman at the Other Inbox table approached me with a pitch: "Do you need a cure for email overload?" I decided to play a devil's advocate for a while. I said I didn't really have email overload. That's not quite true -- I would feel very overloaded if I had to read the posts from all the email lists I am on, but I didn't go into detail. She replied that I am a lucky person. I said it's not a matter of luck: the only real cure for email overload is real-life management, not email management. In my opinion, the email you get is merely a reflection of responsibilities you take on. Don't take too many responsibilities, commit to only what you can accomplish, say "no" more often, unsubscribe from mailing lists that don't add much value to your life, and you won't be overwhelmed with email

I asked how can Other Inbox technology do all that to a person. They admitted it can't, but it can recognize which emails in your inbox come from real people versus mailing lists and such. Hmm. I was quite surprised one needs an application to do that -- I never had trouble telling real people's messages from mailing list messages. But you never know what kind of interesting difficulties some folks might have! :-)

I still think that no matter how you organize your inbox, if you have an average of x emails to read every day, it will take you the same amount of time. That's not to say that certain approaches to email don't help. Some people read it all first thing in the morning, others last thing at night, and so on -- to avoid being constantly interrupted by new emails. That's all good. But ultimately I think a cure for email overload is simply not to get too much of it.

Then I inadvertently crashed Austin Interactive Marketing Association meetup. I was told about it by one guy from Austin Linux Group, who said it was a "welcome out-of-towners to SXSW" happy hour. AIMA people at the registration desk have not heard of such a thing, though sure enough they took me for an out-of-towner. With my accent it was almost guaranteed. :-) (They asked me if I was from Sweden.) Anyway, I met with two people from Austin Linux Group, and we chatted for a bit. In their experience, Linux user groups are dying, at least in Austin. Or if not dying, they are going virtual. Some of them, including ALG, have strong email lists, but they don't feel much need to meet in person. Some people think it's a matter of there being so much good info about Linux on the internet, you can google anything, so you don't have to meet in person to ask for advice or help with hands-on installations, etc. But that's not what these two ALG people thought. The high likelihood that a typical newbie will run into serious problems with WiFi and thus lose interest in Linux, is one reason that Linux desktop is not gaining popularity. But there's also a more interesting reason. For many young people Linux is not in the running if they're considering an alternative to Windows. And not because they are Mac afficionados. A smartphone is a more likely competitor. Many people these days no longer want to carry around laptops when a smartphone is enough for their daily computing tasks. Thus, a phone becomes their primary computer.

Pictures from this Austin Tech Happy Hour and other SXSW events can be found in my photo gallery.

Bookmark This on Delicious

Thursday, December 11, 2008

Interesting startups at the Austin Tech Happy Hour: part 2

Another startup I chatted with at the Austin Tech Happy Hour was SocialWare. It integrates with social networks, but for different purposes than Social Agency. They are making tools like Twitter, Facebook, or LinkedIn suitable for corporate communications. That includes communications between employees, and company's communications with its customers or vendors. The idea is that employees, customers and vendors will use those tools in the same way as they do socially -- e.g. by posting status updates -- to keep all interested parties updated on the issues they're working on. For that, the information that passes through those channels needs to be secure. So the SocialWare software intercepts those communications on the company's firewall and then does some kind of magic so that only the authorized parties would see the updates. The rest of Facebook or Twitter visitors, if they looked at a person's X feed, would only see "X sent a private message". Those updates are stored on the company's servers, not on the social networks' servers.

It sounds like a neat idea, although I'm unclear how exactly they enable the information to be seen by the authorized eyes only and prevent it from crossing company's boundaries. At one point Cameron Cooper, the guy who gave the demo, mentioned that a particular safety feature depends on people using a separate Facebook profile for work, so that it would be invisible to outside friends. But this kind of defeats the purpose of using the widespread social networking tools in the first place. The only reason I would use Facebook to communicate with my customers / vendors would be if I was already spending lots of times on Facebook as it is. That is to say, I would have to be already participatting in Facebook for "play". That way I would not need separate software for work communications. I could avoid installing another program on my computer and having another source of interruptions and another window to clutter my desktop. This of course implies that the employee is socializing on Facebook while at work. dMany companies don't allow that. (The smarter ones realize it's a harmless distraction that actually increases morale. :-))

But if I'm not using Facebook for play, I might as well install use separate, dedicated instant messaging software, fortified with extra security features that corporate communications require. So I don't see much logic here.

That's not to say that SocialWare's premise is flimsy: it is possible that some of their social network integration makes use of your "play" profile while keeping the communications secure. As I said, there were probably many details I missed in what Cameron said. (The room was NOISY!)

I was impressed by both companies, but especially Social Agency. It seems they've got a little closer to answering the big question of how to monetize social networks. Of course, their product is just a different twist on marketing / advertising. But companies might like it better to have their brand integrated into people's feeds -- woven into the threads of their daily lives, if you will -- than to sell ads that are displayed on the web page's margins and ignored by visitors.

More pictures from Austin Tech Happy hours are in my photo gallery

Bookmark This on Delicious

Sunday, December 07, 2008

Interesting startups at the Austin Tech Happy Hour: part 1

At the December Austin Tech Happy Hour I saw demos of two Austin startups. Both of their names start with Social. Both do integration with Facebook and other networks, in two very different ways.

Social Agency creates Facebook and MySpace applications for their customers. (Actually, I'm not completely sure if MySpace has applications the way Facebook does. But apparently it has something like that, since Lee Parker said they are doing a MySpace integration as well.) Their customers are companies who want their brands to be closer integrated into social networks. Social Agency used our local NPR radio station kut.org as an example for their demo. They have created a Texas Music Matters application for Facebook. So when a Facebook user adds this application to their profile and starts "doing things" with it (though I haven't investigated what kind of Facebook'y things you can do on Texas Music Matters), those things will show up in your Facebook feed. Maybe the TMM song of the day will be embedded in your feed every day, or something like that? I didn't ask the Social Agency guy for specific examples. The bar was LOUD. :-) In any case I thought it was a neat idea.

More pictures from Austin Tech Happy hours are in my photo gallery.

Bookmark This on Delicious