I sure felt different yesterday morning waiting for my turn to give my 30 minutes talk, but in retrospect I’m really glad to have been invited to the Boost Open Source Hardware Movement event, organized by the CTIMES magazine over here in Taiwan. It was the second time try, after Typhoon Soulik cancelled the original event.
There were 8 speakers scheduled from different companies and background: RS Components, Via, Broadcom, Motoduino, TMI Holding…. and me from Taipei Hackerspace. First I was wondering how do I fit in there, and maybe my talk *was* out of place a bit. Most talks were in Chinese so I could grasp only basic stuff from them, although the slides helped – most people made slides following the “slides are my notes” style, which is not my style, but was welcome this time. It was also great to see seasoned speakers like Richard from Via, and Lucas from TMI giving fun (and informative!) talks.
I did feel I’m in the right company, though. Open Source Hardware is becoming more and more of my focus – or maybe I’m just realizing it now that what I do is called such. Part of the audience were industry professionals and part enthusiastic hobbyists & students, and I had some great chat in the breaks with both kind of people.
I heard about the National Science Fair here (what? I got to check that out!), and how much interesting work people do with interactive hardware and elementary/high school kids. There is waaaay more going on that I can imagine, and there’s a lot more potential to tap into.
Had a chance to gather some industry experience too. Naren from Broadcom, who was responsible for getting Raspberry Pi into production was telling the story how they were expecting only 10,000 orders altogether and got 350,000 on the first day (sold 1.8 million to date), so they had to scramble an entire new supply chain. Thought that came to me was that maybe that’s one of the biggest value of Kickstarter/Indiegogo is to be able to get an order of magnitude estimate of the demand.
Also heard about Via’s experience in pursuing new design and materials with their APC platform (such as using paper for housing), and interacting with their community. Heard a lot from RS Components how they are building tools for their community, and building the community itself. The demo was fought with technical difficulties (first rule of presenting is not to assume a working/fast internet connection), but it was inspiring nonetheless, and gave me some big (and difficult) ideas for my project: have to see if there’s any good community for scientific/laboratory electronics and hardware building, and if there isn’t then build one.
One of my favorite part in these events though to meet friends’ friends. This time was no exception, even if there was too little time to talk, I left with quite a few people in mind who I will need to contact soon, because they are doing something awesome and connected to my area of interest, either in hardware or in startups. This is one reason I’m trying to be really generous with my time and making introductions between people who I recon would hit it off well: I was the recepient of that so many times that I got to give back too.
I was scheduled in the middle of the afternoon just before tea break, and I was one of two people who used English for their talk (out of the 8 speakers). I was more nervous
My favorite part writing this talk was probably the attempt to summarize the philosophy and values of the maker movement, in a way that would inspire others. Some bits:
Don’t accept crappy – everything can be changed and improved upon.
Aim for collaborative creation. Celebrate the weird. Don’t mock.
Do and then share the results for everyone to learn from it.
For things to happen, you have to show up. Don’t wait for someone else to start, build up and inner motivation
Everyone’s values are different, a ‘space is often a different canvas for everyone.
So far the feedback I got about the talk is that I should have mentioned the projects people were working on in the ‘space, and upcoming events. That would have made a better ending for sure, and I had an extra 5 minutes or so to do that. Definitely going to emphasize the practical aspect next time.
Another thing I noticed listening to (a bit of) the video is that I need to use much less “ehm” and “ahm”… I certainly don’t remember using any, and consciously trying to avoid it in my talks in the recent years, I guess I need to listen more carefully (and prepare better).
Any more suggestions? What else wasn’t good? Bring it on, I want to become better at this.
More about the Taipei Hackerspace is on the mailing list, which is open for everyone to sign up, ask questions, show their projects, and hear more about what’s up.
Originally all I wanted is just some laid back pressure recording, so maybe I can use that to predict the weather a bit. “Pressure falls: bad weather comes, pressure rises: things will clear up”. I was recording for about a week, and nothing really noteworthy came out of that.
Then it was the news, that the year’s first typhoon is on the way to Taiwan, and it was supposed to be a big one. Obvious that I will try to record the barometric pressure pattern of its passing, but wanted to make it more interesting and informative. More visual than just the timeseries plot of pressures.
The Japanese Meteorological Agency (JMA) is a good place to watch for information about typhoons. They list path prediction, typhoon properties like strength, wind speeds, and central pressure, have satellite imagery. Putting these together, two days before the typhoon arrived, I set up a script to download the satellite imagery as it became available.
The JMA publishes usually 2 satellite images in an hour for our North Western Quadrant (at :00 and :30), one of them covers the whole area, the other covers just the top 80% or so, leaving a dark band on the bottom. Nevertheless, matching up the pressure reading with the satellite pictures would be a good little project for this time.
Friday came, the government gave the afternoon off, though it turned out no landfall happened till everyone supposed to be off anyways, just a bit of on-and-off rain. People stocked up on convenience store food (I now have a good supply of instant noodles:) and water, taped over their glass windows, take in their plants and BBQ equipment from outside – well, those who have planned.
Around 10pm the big rain has arrived, here’s a video of how it looked from my window. Went to sleep later, and got woken up around 3:30am by the rain having changed into pretty darn big wind. Here’s another video of the violent part of the typhoon that time in the morning, that doesn’t even really do it justice. The houses around here are pretty tall, and I wonder if they have protected from the wind, or been artificial canyons channeling it. Some things got broken, though not as much as I expected – which is a very good thing.
In the meantime by the power of the Internet I have checked out the pressure reading, how is it going a few miles away in the Taipei Hackerspace, where I have left the barometric pressure sensor (the geolocation is 25.052993,121.516981)
Here’s the entire recording of the approximately 2 days of typhoon. It was pretty okay weather in the start and end of the plot.
The readings have been corrected to sea level (from about 20m height, where the Taipei Hackerspace is), should be good within 1hPa or less.
The the pressure was indeed dropping like a rock, and the dip on the graph coincided with the most violent wind that woke me up. According the JMA, the central area of the typhoon had pressures down to 950hPa, which means that core must have passed pretty close to here, having readings below 958hPa, though probably not directly, as it didn’t stay down there for long.
I made a video syncing up the pressure reading and the satellite picture. The red dot on the video marks the recording location. (Watching it in full screen and HD makes it clearer.)
I would wonder what was the flat part in the readings while the typhoon was leaving. Maybe sign of changing direction, by the look of it.
Either way, this was fun to do, and I am glad that only a few people got hurt here, much fewer then even during the less powerful typhoons. Maybe getting people scared a little (like with this “super typhoon” stuff that went on) helps them keep safe? Just don’t use it too often.
I put almost all material used here into a gist: the satellite imagery download script, the plotting, the movie frame generation, the movie generation script, and the complete barometric recording. Because this last part is pretty big (5Mb), Github truncated the rest of the scripts. I guess it’s okay to check check it out. Will add the Arduino sketch to read the sensor and the logging script later.
The satellite imagery weighs about 60Mb, so don’t put it online, but if anyone wants them, let me know.
Of the two events, this one was the trickier to do. For Create@Public, all I had to do is pack a lot of stationery and start making stuff myself. For a hackathon, there’s much more preparation to do. Fortunately, I had some great mentors to get things going, James of Startup Digest Taipei and Volker from Yushan Ventures. They have a lot of experience pulling off great events, and I was glad to hear their advice. I was surprised that in less than 2 weeks something like this could be put together, even under not totally favorable circumstances.
First had to find a place to host it, and preferably with zero budget. Looking at who do I know, ended up at appWorks, a startup accelerator, whose founder, Jamie is indeed a hacker at heart, so wasn’t actually that bad to convince him to give us some space on a weekend day. Even got one of their teams working there, Fandora, to help us.
That’s a good first step, now have to get some people to participate. I set up the Hack+Taiwan blog (on Octopress, just trying something new, that was an “interesting” experience as well), the event, a sign up sheet and started to spread the word. It all went well, until one week before the event it turned out that the Open Source Developers’ Conference has a hackathon pretty much the same day & time as I planned. That freaked me out a little, and after asking around, I got many different advice: cancel so not to compete with them, cancel to take a rest, and give it my best try nonetheless. Of course the craziest option won, so started to spread the word even more, trying to invite mentors, getting catering, figuring out how the day should work and so on.
Let’s get to it
Since people don’t like to fill out sign up sheets, and Facebook event “join” is so easy, I had absolutely no idea how many people will come. It was just winging it, I knew I’ll be there and a couple of people who were helping me, but that’s all so far.
I ordered breakfast for 30 (from Magic Bagels), and let’s see what happens. Around 9am, the advertised start time, people started to come, first a couple, then some more, and around 10 o’clock there were almost a dozen people. That’s not bad at all, even considering that a third of that was mentors and other organizers, but they took part just the same. Since most people didn’t bring any ideas (some even didn’t bring a laptop, now that I don’t understand), had to get them to come up with some stuff on the spot. It took a little pushing, some ideas were so specific and pretty much the same they are working on their normal time, but fortunately there were some interesting ones. In about half an hour we had 3 teams working on three completely different. In the afternoon there were even more people who dropped by for some time, and got another project working.
The projects we had:
Mobile reminder app + website
Android programming (the team had to leave before demo time)
Visualization of the Taiwanese power grid for monitoring and supervision
These are all very different, and fortunately all was pushing the participants a little bit. The first team was mostly mentors, or from different startups working at appWorks, and they haven’t worked together before. It’s a good way to improve collaboration. The second team wanted to try Android out, maybe I should have talked to them more (having done one app at my time), otherwise they looked pretty lost for most of the time, hope they will carry on. The third team I gave some advice, but not sure if that actually took them on a sidetrack, it should be a very useful project if done, and has a lot of potential apparently for the local utilities companies. The last one, a one person team, was making some really cool stuff in a very short time and even with broken and sparse equipment. Not sure if she was really challenged by the task, it looked quite effortless.
At 5:30pm we had a demo time, everyone showing off what they made, people switched to speaking Chinese since I was the only foreigner around, so I got to train a little better next time to be able to follow tings. I could see their demos, though, and it’s so impressive how far people got in pretty much 6 and half hours….
Here’s the photo album of what went down. I’ve also taken a timelapse image series of the event, been planning to make a video of it….and then successfully overwritten all the photos with a bad command of ffmpeg. That’s my way.
Coming up with ideas is hard
It is still possible to come up with ideas. Look for issues that kept bugging you for a while, and do something about those
Everyone gets out different thing from these events
Don’t force things, everything will work out anyway
Don’t have to overplan, before one establishes their name in the community as good organizer, it is usually more likely to overestimate how many people will come to an event
Everyone loves bagels and cake (okay, that’s not new lesson)
Unless there are enough people, don’t have to focus the topic of a hackathon, see whatever people come up with. More difficult brainstorming, but better chances of success
Don’t drink too much coffee – I couldn’t get much done from the shakes
I really liked the feedback I had from the participants, and also from other people: there were some who were just working in the background on their own stuff, and when we finished they came and asked what was it, because they’d like to take part next time. That’s the spirit! And we might just do that, for example at the end of the summer. In the meantime, I will try to focus on earning back my own hacker badge.
I can hardly believe that it is only about 3 weeks ago, that I first heard about the World Creativity and Innovation Week (WCIW). My friend, Dao Wen (creator and maintainer of the Playtivity 玩 . 創意 blog, where I’m an occasional contributor as well) was telling me about it. Every year, April 15-21, celebrate creativity, timed to coincide with Leonardo di ser Piero da Vinci‘s birthday. She was telling me that even if there’s a short time left (less than 2 weeks at that time) and that she cannot be in Taiwan this time, would like to see if I can help her to set up some activities for that week. Anything’s good, she said. Well, I like creative things so I’m a sucker for this kind of challenges. Quicker than you can say “Leonardo” I was hooked, even if I had no idea what to do, who to do it with, or generally anything.
Of course, these days every project starts with setting up a Facebook page, maybe even a G+ Page, and only then start thinking what to do. Talking to a few people, brainstorming, and generally digging up ideas that I wanted to do for a long time, came up with two ideas: one for creativity and one for innovation.
Reading about what other people did around the world, one pattern came up: everyone is creative, just not everyone knows it. Some people have to be pushed a little, or more optimistically, have to be given an opportunity when they can try something without the risk of getting hurt trying. I’m not saying “without risk of failure”, because it’s always there, but just because something doesn’t work out, it is usually not bad – and that can be part of the message.
Thinking more about the most creative people I know, I remembered Hunter, from whom I always learn new things how to just let it go and make new stuff. Anything goes. He and another friend of mine, Reuben are running Swings Tampa Bay, where they make and hang up swings everywhere around town and engage the people. So I thought, why couldn’t we combine these: go to public and make stuff! Here you go, Create@Public.
Basically one fine Sunday Morning of 2012 April 15, headed out to a park downtown, with a big bag of stationery: paper, crayons, pens, pencils, glue, paperclip, patterned sheets, origami instructions, chalks, other stuff I don’t remember. It was a big bag. Found a nice place, sat down and started to do everything come to our mind.
Here’s our photo album where you can see all the things that happened.
Also, for the first time, here’s our collaborative story: everyone writes one sentence, then passes it on to another person, and so on. All original with misspelling and that.
The bear was running in the forest. It’s running from a hunter chasing after it. The hunter is called TinYu who likes to eat bear. TinYu is a bad girl who likes to speak bad words, so the only thing she can do is hunting. Suddenly she stopped because she saw a lovely rabbit on the grass, which happens to be another of her favorite food. Same time, Minho (the boy) also is looking for chance to hunt that rabbit. As they both reaching the rabbit, they noticed each other and look into eyes. The boy is not a very handsome one, but exactly TinYu’s type…. Big kiss. When they open their eyes, they both were actually kissing the cheek of the bear, who is smiling now. 1 year pass, they decide to get marry in the forest. The witness is the bear. and Tin-Yu given birth to the child, the child looks like a bear – a cute Teddy bear. The most scary part is about to come…. she relize that it was dream after wake up. And the most horrible part is that: how come “she” dreams about “herself” being a girl named TingYu…? Actually, TingYu is a fictitious girl who is imagined by a sad, lonely and desolate boy named “Ray” who is currently dating a boy called Cliff… So this “bear dream” is it kinda of a self-consciousness that, Ray he wants to be a girl in the real life, so his underground relationship with Cliff can be accepted by the public, and they can get married, have a lovely baby afterwards, happily life afterwards. THE END#
Probably you can guess the names of a few of the people there that day… :)
Chatting with others also had interesting consequence. There was this guy, who came by and started to tell us how the Taiwanese language and English are quite similar, so many expressions have the same pronunciation. Actually, he was twisting things around quite a bit, but apparently it is very funny if you understand Taiwanese. Which I barely do, but it was good enough. One of the guys there took a video of it, and put it up on Youtube:
Apparently it got quite popular on the student message boards, and in a day or two it was up to 20.000 views, and several friends were messaging me, whether it is me in it. Not bad, feature in a viral video – achievement unlocked! I also know the Taiwanese TV channels – they quite often just go on the message boards, pick out the latest popular videos, and present those as news. Didn’t have to wait for long:
All in all, it was a fun event, and I’m really glad to have done it. Some things I’ve learned from this:
Activities which don’t need much preparation can still be very rewarding
Many people just freeze when presented with the opportunity of “make something, anything”, they don’t know how to start
On the other hand, once you do something yourself, those who are interested and just been watching, will take part and contribute cool things
It’s hard to engage the people in public
It’s easy to try to engage the people in public
Have to find some better way to spread the word than Facebook (this comes up every time, and I don’t have a solution), it is just too limited and too much noise/too little signal
I have to check my spelling, because it seems very bad
Just a mere couple of good people can turn an event from so-so to great
Let’s see if we can do it another time, maybe another place. Also, there was the other event for the week, Hack+Taiwan, just being written up as well.
Despite that I haven’t started myself any project yet, I’m a big fan of startup events. Startupbus, Entrepreneurship Challenge, Startup Weekend Taipei, they were all really amazing. Because of this, normally I wouldn’t have thought twice about signing up for Startup Weekend 2. Too bad, that it wasn’t normal situation, last weekend it was in the same time as Ignite Taipei #4, which I was co-organizing (and speaking in Chinese, oh the horror!), and wasn’t sure if I can do the two things in the same time. My friend and team member from last time, Pandey, was pushing me quite a bit, and couldn’t show fear or uncertainty – signed up anyway. Thought I will figure out what to do once we get there. As with many things in life, every issue worked out, probably even better than I could have planned, and I had a great (no matter how busy) weekend.
It started on Friday, we all been checked in to Taipei 101, through tight security, changing elevators and lots of access cards to the 77th floor to Google Taiwan. It’s a nice place, and a view to kill for, though I wonder if I could work there for a long time.
As at other such events, it started with snacks, exchanging of business cards, trying to gauge each other, who would be a good team mate, what to expect. There were some presentations, introduction, t-shirts and badges of course.
After about 2 hours the time came for pitching. From the 60 participants I think at least 20, maybe even more were sharing their ideas. The two language (English and Chinese) made it quite rough to sometimes understand what’s going on, though the 30/90 second time limit for single/dual language pitches is pretty tight as well.
I usually decide by following my intuition, and for the first 10 or so, I haven’t heard anything that ticked my interest really. Then there was one guy who was pitching a subscription based wine discovery service (something like sending people each month some new selection, with a guide, and help them understand those better while discovering new tastes). I thought for a moment of Cerealize (that took home 1st place at this year’s StartupBus), Candy Japan (that just looks such a simple and brilliant idea, and seems to work extremely well), ShoeDazzle (subscription clothes)…… (Semi)-custom food and such service sounds just such a brilliant idea, and wine is very well suited for that. Also, recently I had more exposure to wine and wine tasting, just wanted to use this myself and would know plenty of other people who would too.
I got to say, I pretty much stopped listening to all the other pitches, already been planning this, because I felt this would so easily win the competition – and turning profit by Sunday. Went and talked to the guy, and at the idea voting stage (where people could select the most interesting pitches, so the 11 most voted one will be allowed to build a team) I was canvasing for that anyway. Should have had some feeling, when the idea guy was saying that “good that you are interested, but it’s not sure you can be on the team” – sure, why not, no problem.
In the end the idea was selected, team started to build and we had 7 people altogether. I was really psyched. Since due to Taipei 101 regulations we had to get out of the building in 1 hour, got to work right away. Got the team members emails together, set up organization doc, the others were working on the name (Advintage), once they had one they liked the Facebook page was already set up, sent email to someone I know to know lots of wine-tasting people so we could get good info about what are the good ones to choose and maybe help to write the promotion material. Seen a couple of mentors idling around, and went to talk to them a little before they they kicked us out – running the idea with them, get some feedback, get pretty much a first customer, very interesting info and some thoughts I haven’t considered before.
5 minutes before we had to get out the building, I got back to the team and started to update the idea guy:
“Hey, talked to the mentors and just a quick summary, they said (this and that)”.
“Ah, wait. Wait. Greg, we don’t have much synergy here.”
“What are you talking about?”
“While everyone was working on the things, you didn’t help just went and talked to other people before asking us that we should do that.”
“Come on, we have very short time, we had to talk to them to get feedback. You don’t need me to choose a name ….”
“I’m sorry. We don’t have much synergy here. I don’t want you on the team.”
“Okay, I understand.”
So this is the story of me being fired for the first time. It’s interesting feeling, quite illuminating as well, I haven’t felt a lot of feelings like that before. So 5 minutes after I talked to the mentors, run into them again, and when they told me a couple of things, my only answer could be – sorry, I’m not on that team anymore. “What? They fired you?” “What, they fired him, why?” “Because he did something without asking permission.” “You are probably better off.”
Thus instead of going home to work on the project more, I carried on with the preparation for Ignite the next day. Oh, I needed that.
In the evening I was thinking what other team to join – since I basically didn’t hear anyone else’s pitch, but there was Pandey and his group where I knew a couple of them, maybe will join that team if they want me. For a short while I was thinking of getting the teams try to woo me, but that was just silly. I realized that I was doing the “I’m here to win not to make friends” routine that I previously laughed a lot at, so instead just followed my heart and went with the team where I wanted to know the people more.
And how well that was – I learned a lot of interesting things with them that I wouldn’t have otherwise. So here it is, Drimmit:
It’s more or less a site to collaboratively help you achieve your dreams, give advice to each other, and find and manage milestones along the way to give you a clearer path and higher probablity of succes.
It was weird not to be the tech lead, but good to let some things go. Instead of that I was trying to take care of the front-end, while half the team was working on the model and product pitch for the finals.
So, some lessons learned along the way:
We spent a lot of time trying to figure out the model, everything had some problem, nothing was completely logical. Pretty much more than a day went buy, where we had ideas how things would look, what’s the flow, but then had to scrap that. One cannot really develop like that.
I overestimated my front-end skills, though it’s usually quite tough to turn a Photoshop mock-up into a working site. Also had to get used to the terminology that when someone asked: “Do we have this page” and the team replied “It’s done!” it meant there’s a picture of it, not at all that it works.
For a while I was annoyed by this, but it also gave the spark: for the pitch we don’t have to code down everything, just make a show-and-click: things look like they work, but the functionality doesn’t have to be created. That means we could just scrap (or rather: abandon) the work so far (that’s about Sunday noon, for 5pm start of the finals) and concentrate on looking good. This gave us a demo better than others
Learned about coding some more, though I haven’t had to do much this time. One lesson is to practice a lot beforehand. Another is to prepare some tools to make development easier. And of course: do whatever it takes.
Because I didn’t do much and I was too cocky in the beginning, I hereby revoke my “hacker” badge until the next time I build something. No problem, I have just the project on my mind I want to do next.
One of the strength I seem to have is asking questions, and that way at least I could help. It can be pretty annoying, to also very useful, I could see the gaps in thinking, asking the details, figuring out where we are not good yet. Does that mean that I would be a better mentor or consultant than creator?
It’s fun to work with people I know and like, the team is very very important. Also important not to take anything personally, too much stress of the 54 hours drives people to the edge.
If I were to start a team outside of such events, I would probably do it with 2-3 people instead of 6-7, it’s easier to get on the same page. On the other hand, much fewer ideas as well, so it might not be a good call.
Would have to think how to replicate the pressure of a Startup Weekend outside of it. Amazing how much one can get done when he/she has to.
The guys were practicing a lot our pitch and here’s the result:
Also, there’s a rehearsal video, also good to see the progress (and the tension) people had before we went in.
The results of the finals
Advintage won – which is pretty much making me happy, because I predicted that. It helps that they had about 50x the revenue over the weekend (30 subscriptions at 2000NT) than any other team. They have won on the product, clearly. On the other hand, it also made me happy that I realized I still wouldn’t like to work for the guy. “Work for”, that was my impression, he wanted employees, instead of co-founders out of this weekend. Fair enough.
On the other hand, Drimmit came 2nd. We clearly won on presentation, the energy, the preparation, the polish (as much as you can get in a day) worked. We had the team to pull it off. I was very proud of them, and glad to help no matter how much. Also, the presentation worked since many other people keep asking whether we’ll continue working on it, because they’d like to use such a service.
It was a great time and let’s see where does it take us later. I was wrong enough times and right enough time this weekend to learn plenty.
Among the most inspiring picture, though, came from another team, posting (literally) their first revenue, regardless of the value:
Also, I’m thinking that next time I would try to pitch as well, been developing enough, now it’s time to see if I could sell my ideas to others, whether I can get them excited about something. You know, it’s not the ideator but the first follower that counts.
The rest of the pictures are in this album, click to see, CC-BY to reuse if liked.