Roger Huang

Roger has worked in user acquisition and marketing roles at startups that have raised 200m+ in funding. He self-taught himself machine learning and data science in Python, and has an active interest in all sorts of technical fields. He's currently working on boosting personal cybersecurity (youarecybersecure.com)

Open Stories

MakeWorks: A Co-Working Space that Mixes Physical and Digital

We live in an exciting time where the Internet of Things and connected devices are rapidly breaking down barriers between the physical and digital world. MakeWorks is at the frontier of what is happening, as a co-working space designed for connected devices.

Here is an interview with the founder, Mike. 

1) Describe what Makeworks is.

MakeWorks is Toronto’s first coworking studio of its kind, catering to both digital and physical focused startups. The 10,000 sq ft facility is located in a restored shoe factory, and broken up into four parts: a coworking space seating 120 people; a prototyping and electronics lab; a makerspace, and a large event space for meetups, prototyping and pop-up concepts.

2) What is the ultimate vision behind Makeworks?

​To be Canada’s leading coworking studio and community platform for entrepreneurs all along the digital-physical spectrum.

3) What are some examples of cool projects being built in Makeworks?

Sprout Guerilla (moss grafitti wall art), Pawly ​(robotic dog companion), Orchard (used smartphone buying platform), Makelab (creative technology experiential agency), Sensimat (smart wheelchair technology), and many more applying every day!

4) How does one become a part of the Makeworks community?

​Simply apply at makeworks.com and schedule a tour with Steph, our GM!​
Defining the Future

The No-Bullshit Startup Dictionary: A

I have an admission for you. I’m addicted to startup buzzwords.

Seriously addicted. Somebody once told me that I sounded like a corporate lorem ipsum generator. I wasn’t even surprised.

I don’t mean to do it—it’s just that startup buzzwords are so comfortable. Their familiar confines help mark me as being part of a very exclusive set of knowledge holders. They elevate me and put others down. They include those I want to talk with, and exclude those I don’t. A small part of me hates what I just said. A large part of me does it anyways.

To atone for my sins, I’ve decided to create a startup dictionary. No bullshit: a simple definition of the term, and an example. Next time you have to listen to me or anybody else who talks in buzzwords, you’ll at least be able to understand what we are talking about: and you should be part of the conversation.

If there’s anything I’m missing, please comment below.

Download / By James Tarbotton

Startup Dictionary with code(love)

Let’s start from the beginning:

The No-Bullshit Startup Dictionary: A

Tweet: The No-Bullshit Startup Dictionary by @Rogerh1991 #startups #tech http://ctt.ec/4JR4w+

A/B Split Test: A random experiment where you test two variants of something against each other and see the results. Most often used to test variant A of a webpage and variant B to see which performs best, and gets more views and clicks. Example: See this case study by Optimizely.

Acquihire: When a larger company buys a smaller company just to acquire the people behind the smaller company. Example: Facebook’s acquisition of essentially failed New York startups, Hot Potato and Drop.io for their employees.

Agile: Agile refers to agile software development. This means that instead of spending many years developing a web platform, many startups now release web platforms in a short time, then use live customer feedback to develop successive improvements on the first version.  Example: See this test first, develop later mentality in action.

AirBnB: A web platform that allows you to rent out somebody’s guest room for a night or two, and to loan out your spare space as well. Typically seen in explanations like “My company is the AirBnB for 3D Printing”. Example: Check out their website.

Alibaba: A web platform that is used as a trading platform for wholesalers around the world. Most often brought up because they are about to go public and raise lots of money. Example: Check out their website.

Ajax: Ajax is a set of techniques that allow a webpage to reload data from the server without you having to reload the page itself. Example: Gmail was one of the pioneers of this.

Angel: An angel investor is often one of the very first people to provide funding for a startup in return for shares in your startup. Example: Paul Buchheit is the creator of Gmail, and has active angel investments in about 40 startups.

AngelList: A web platform where angel investors connect with startup founders. Example: Check it out here.

Annual Recurring Revenue: Typically applied because a lot of startups work on a monthly subscription basis, annual recurring revenue is a prediction of how much revenue is locked in with subscribers that will pay every year. Example: How Aaron Levie, CEO of Box, views Annual Recurring Revenue for his subscription based business.

API: An application programming interface is a set of standards for how software should communicate with one another. Web APIs allow for the easy transfer of data from one platform to another. Example: Twitter’s API allows you to search through tweets.

Asynchronous I/O: A form of input/output in technology that allows for many processes to happen at the same time, rather than going through one process at a time. Can often allow webpages to load faster. Example: The modern web software platform Node.JS built on Javascript is based on this technology and concept, allowing for real-time applications to get new data without reloading.

AWS: Amazon Web Services is a popular hosting solution for many startups. They host their websites on servers owned by AWS, which charges a fee for the service. Example: Check out their website.

Watch out for the rest of the series covering the rest of the alphabet—join our mailing list!

Open News

CodeHS Teaches Code in Schools

CodeHS recently caught my eye. The site offers a curriculum and trained tutors that can help students learn code rapidly, adapting a program for teachers in schools across North America so that it’s easy for them to teach code to their students. 

It’s a concept that introduces code to a whole lot more people, something that’s really cool to see in action. 

As they put it, “the goal of CodeHS is to spread the knowledge of computer science by offering well-crafted instructional materials supported continuously by the quality, personal attention of our enthusiastic tutors. We believe that everyone has the ability to learn computer science, and we want to help them do so.” 

They have a free interactive code lesson users can access at  http://codehs.com/signup_start once they’ve signed up for a free account. 

As they describe it,”[CodeHS and our] free module teach Programming with Karel. Karel is a dog that only knows how to move, turn left, and place tennis balls in his world. We use Karel to show you what it means to program, and allow you to focus on problem solving without getting bogged down with syntax. By the end of the first module, students will have a good foundation on the fundamentals of programming and concepts such as loops, conditionals, and comments.” 
Class in a box

Class in a box with CodeHS and code(love)

It looks nifty, and it’s something that lives up to the promise of a “class in a box”, making it easy for even struggling schools to get more code in front of their students. Here’s to hoping for more initiatives like this! 

 

Longform Reflections

How Startups Can Truly Change The World

In the Amazonian forests, wildlife presenter Charlie Hamilton Jones was looking to make a statement. He went and bought a patch of Amazonian wildlife, looking to protect it for generations. Instead, he wound up buying a cocaine plantation. The most dangerous one in the area, owned by the “most dangerous family”.

When he went to confront the drug dealers, he was in for a surprise. Far from being gun-toting murderers, they were desperately powerless. Charlie had always demonized those who had spoiled his precious forests: now he saw that they were merely doing what they had to do to survive.

They implored him to “pay them so they wouldn’t do it”.

The story of the 20th century has been the elevation of private incentives to a quasi-religion. Capitalism won the battle of isms, and reigns supreme to this day. Credited with lifting billions out of poverty, the march of private capital seemed to be a matter of destiny.

Now that the story has flipped to the next chapter, we can clearly see that there are numerous issues with rising private incentives above social needs. From climate change to political and economic chaos, the world seems to lurch from crisis to crisis, with no end in sight.

There is a sense that many systems are broken, and that there needs to be change. But where does it begin?

What can be done starts with the digital communities building the future. These startups have achieved such an impact that even in the material economy of the past, they are worth billions of dollars. They can, and should be a force for change.

Change with code(love)

Change with code(love)

 

What does it take for startups to change rather than adapt to society? 

Tweet: What it takes for startups to change rather than adapt to society by @Rogerh1991 http://ctt.ec/ITWA0+ #startup #tech

1-Define new metrics.

GDP rewards everything from traffic jams to oil spills. It is the crudest way to account for innovation: it only captures the benefits that can be captured privately from social good.

This leads to entire companies shutting off access to social goods in order to reap private benefit: LinkedIn has built an entire empire on restricting valuable information away from those that need it, for example.

Sales or users are the easiest way to measure growth, but for forward-thinking startups, a measure of social impact should be implemented as a key performance indicator: from the number of people who are able to learn something new on an edtech platform, to the number of trees saved on a communications platform.

Socially-oriented investors like the Omidyar Network and the non-profit arm of Y Combinator will notice. Ultimately, social value will spread as a key metric not only for intrinsic reasons, but for extrinsic ones as well.

Society grows great with code(love) from Reddit

Society grows great with code(love) from Reddit

Technology that helps empower and enable others is immensely powerful, for all of the right reasons. Communities that grow from that technology can generate advances so powerful that huge amounts of money will flow regardless: we saw this with Linux spawning the $10 billion+ Red Hat corporation.

2-Think long-term.

Startups can’t just think of short-term growth curves. In order to create a sustainable society, startups must think of the long-term future.

Instead of just focusing on short-term profit, Salman Khan of Khan Academy has put himself on record as to saying that the profit motive actually harms his mission of creating sustainable long-term value.

Salman Khan of Khan Academy with code(love)

This is why Khan Academy has been created with a non-for-profit model: in order to create the social value it needs to, unhindered by shareholders constantly demanding the company sacrifice itself to get some numbers now.

The great startups of the future will be able to pursue their social goals without much thought to private goals.

They will build for centuries rather than building for fiscal years.

3-Strive to change behavior—not adapt to it

Respected venture capitalist Chris Dixon has argued persuasively that the best startup ideas are not the freshest ones: they are the old ideas left around that were pursued with ambition by new startups that looked to control all facets of the value chain.

From Uber, to Tesla, to Warby Parker, these startups embedded their digital culture into every facet of the value chain. They challenged entrenched traditional incumbents head-on by fundamentally changing user behavior patterns.

People who use Uber or AirBnB would find it difficult to come back to the traditional way of hailing a cab, or taking a hotel out.  That is because these full-stack startups chose to change their user’s behavior rather than adapt to it.

Uber with code(love)

Uber with code(love)

 

Rather than creating an application to make it easier to book a hotel, AirBnB redefined the hospitality industry by making it a part of the sharing economy. It allowed you and I to rent out each other’s unoccupied guest rooms, and to be hosted by those with extra space from city-to-city, creating game-changing disruption of user behavior.

AirBnB is now worth $10 billion.

Digital startups that strive to control all facets of the value chain achieve material success. They are at the forefront of changing the way humans interact with one another, and changing the world around them.

4-Embrace open data and open source

I gave a talk once on the importance of adopting software principles to a capital-intensive biotechnology industry. Because of the rules of the new knowledge economy, the largest cost for companies expanding are the minds of skilled builders.

One of the cardinal rules of software engineering is “DRY”—don’t repeat yourself. Taken on an aggregate level, this means that if somebody has built it already, you shouldn’t build it again.

Embrace open source with code(love)

Embrace open source with code(love)

The lean philosophy that forms the basis of the modern startup demands it. Lean means not to waste—and developing something in a proprietary silo when others are doing the same thing is waste.

When your most expensive cost is that of bright minds, you cannot afford to waste them working on solutions that have already been built.

The data-driven side of startups demands the best data available. Embracing open data sources ensures that everybody can get the data they need to inform the choices they must make.

Startups looking to change the world should embrace open source and open data as powerful leverage points in their David v. Goliath sagas, following Elon Musk’s example. In doing so, they build the health of the open movement, and reinforce sharing as the default of the digital economy.

5-Nurture a culture of building

Brian Chesky, AirBnB’s founder, made a really good observation on the importance of culture: it cuts out the need for corporate process if everybody on the team has a sense of what exactly they need to do. Instead of being high-touch, and micro-managed, a team with a good culture would automatically organize themselves to deliver the expected results.

Process is a proxy for making sure your people are aligned. If, however, you build a culture of building, you won’t need as much process, and your brightest minds will be free to solve every problem they see. If all of them are aligned with long-term thinking, social impact, ambition to change behavior, and open principles, there is no need for you to manage a team to create positive private and social impact: all you have to do is provide the end vision.

I heard of some of the guys behind Google Ventures talk about what propelled Google’s success: allowing bright young minds the latitude to fuck up without worrying about it too much. The culture was set to help these young kids experiment and grow, infusing Google with a set of new ideas day-by-day, and the room to see where those ideas went.

Nurturing a culture where tinkering with good ideas to watch them become great projects is the norm—this can only help a startup grow stronger. It will change the way it perceives itself—and more importantly how the startup shapes others.

How AirBnB was built by Anna Vital with code(love)

How AirBnB was built by Anna Vital with code(love)

————————————————————————————–

The challenges that surround society seem numerous, sometimes too many to surmount. We shouldn’t despair. Locked within each startup is the potential to truly change the world.for the better.

By defining new metrics, thinking long-term, striving to change user behavior, embracing openess, and building a culture around these values, startups will be the change they want to see in the world.

Defining the Future

Seven things billion-dollar startups do

Here are some ingredients for billion-dollar startups I’ve isolated.

If this inspires you to build, join our mailing list. 

———————————————————————————

1) Make one button do something magical for the consumer. (Uber)

Uber with code(love) from Uber blog

Uber with code(love) from Uber blog

2) Make technologies enterprise-friendly (Red Hat)

Red Hat with code(love) from linuxjournal.com

Red Hat with code(love) from linuxjournal.com

3) Create a well-balanced marketplace (AirBNB)

AirBnB growth curve from AirBnB with code(love)

AirBnB growth curve from AirBnB with code(love)

4) Aggregate information across several networks (Hootsuite)

Hootsuite with code(love)

Hootsuite with code(love)

5) Create a software solution to a very specific enterprise pain point, helping automate the process (Zendesk)

Zendesk with Arcaris

Zendesk with Arcaris

6) Empower individual consumers to do something magical with a great interface (WordPress)

Wordpress with code(love)

WordPress with code(love)

7) Facilitate a lucrative yet “unsexy” industry (Alibaba)

Alibaba with code(love) from Alibaba

Alibaba with code(love) from Alibaba

Open News

Kongossa Hosts Social Innovation Event in Montreal

This is a sponsored post highlighting great social innovation in action. If you have a story like this, pitch us at [email protected]!

————————————————————————–
“Kongossa on Social Innovation” (#KOSI) is an event created by Kongossa Technology to promote social innovation and the intersection between technology and social good.

Pierre Blanchet, the CEO of idénergie,  will be giving a talk about social innovation. He embodies it: he created a mobile hydro turbine that is easily portable and can be used to power homes even if they’re far off the grid. 

#KOSI will put the spotlight on music as a tool for social action, with a concert happening after the talk with Canadian artist Sarah MK, and DJ MAD. 

Free passes are available, though seats are limited. It’s happening this Thursday, June 19th, at the ECTO space. 

Kongossa with code(love)

Kongossa with code(love)


A $10 donation is suggested to support the further mobilization of technology for social good. 

Event Agenda (subject to change)
5-5:15pm: Networking
5:15 – 5:45 pm: Opening Franck NLEMBA – Marc Ouimet
5:45-6:15 pm: Conférence Pierre Blanchet – CEO IDENERGIE
6:15 -7:00 pm: SARAH MK & Dr Mad concert

This event should not be missed. Register here.

Longform Reflections

How to Build A Startup Community

I’m a passionate believer that startups around the world are trying to address a very real problem: how to build the future.

I’m also passionate about how startups should unite to collaborate and create something greater than their individual parts.

The obstacles startups have to surmount are numerous. They are facing old problems and old mentalities, which requires new rules, and new ideas. Brad Feld did a masterful job at enumerating what worked for Boulder—but after seeing what is happening in Montreal, I am convinced that there can be more rules fleshed out to build successful startup communities. I think there are some more ingredients I’ve spotted, some a mixture of what Brad saw in Boulder, but others that are distinctly different.

I hope this is something you and I can both learn from as we work to build the community around us. I don’t want this to be a monopoly, but a spark for you and I.

In the comment section below, add in what you think would be more principles that make up a successful startup community. In the meanwhile, here are my thoughts.

Is it time to cross the bridge with code(love)?

Is it time to cross the bridge with code(love)?

1-Be open.

A community is built on openness. The Montreal startup community works because its members trust each other, and trust those that are trying to come in. This means honesty and trust within each layer of the community. It means a commitment to share with one another, and to support each other through good—and bad.

It means taking coffees with newcomers and guiding them in, being open with your time and network. It’s about trusting that they’ll pay it forward, so that your learner becomes a mentor in a couple of years.

2-We are not Silicon Valley—and neither do we need to become it.

Silicon Valley is a once-in-a-era occurrence. A startup community doesn’t have to be Silicon Valley: every city has its own destiny. The only community anybody has to be better than is the community they were yesterday. Planning the future out shouldn’t have to be about what is missing between your city and Silicon Valley: it should be about how to best construct startups in your city, even if it looks nothing like Silicon Valley.

Montreal has a social entrepreneurial edge to it, to the point where many social startups such as E-180, a platform where people connect with one another to have coffee, and learn from one another, have emerged. They don’t necessarily focus as much on the technology as the good that can come from it. This isn’t something to be shunned: it should be celebrated.

Every city has a different character, and technology will enable that distinctiveness to shine.

Every city has a different character, and technology will enable that distinctiveness to shine. 

3-It shouldn’t matter who you are, it matters what you build.

A successful startup community should be inclusive, and embrace diversity as a key value. Builders can come from anywhere. It shouldn’t matter what you wear, who you love, or what language you speak. It doesn’t matter who you are. All that matters is what you build.

4-Break echo chambers.

We have a tendency as startup people to talk a lot amongst ourselves. A great startup community will try to reach out both to startup people in other cities, and to non-startup people in their own. Echo chambers are flattering, but in order to truly build, one must reach out to people beyond their usual networks.

5-Embrace collaboration.

Startups have succeeded because they have embraced a high degree of collaboration.  Open source principles and the lean philosophy have combined together to minimize waste by sharing what has already been built: a builder no longer has to repeat the efforts of others.

A community truly succeeds when it adheres to open source and open data approaches to constructing itself: making sharing the default rather than the alternative, and being as open about the information gathered as possible, so that everybody can make informed decisions.

By building and sharing collectively, the community grows stronger together. Instead of splitting into proprietary silos, the norm becomes building on each other’s work, rather than splitting it apart.

————————————————————————————–

Startups have so much potential in them. A collective of them can be unstoppable, and a force for good throughout the city they are based in. Communities grow strong when they reflect the values they are built on, and when they are the change they want to see.

This is what sparked my belief in Montreal. What has sparked your belief in your community?

Open Stories

How to Start Learning Code

This open story on learning code was originally posted on Code.org’s blog.

It is about Gili Rusak, a girl who developed an Android app to help younger girls learn code. If that inspires you to learn, join our mailing list of coding and entrepreneurship resources.

————————————————————————————

Earlier in her high school career, Gili developed an Android app called Codester which helps kids learn computer science. This year, the high school junior received NCWIT funding and partnered with Girls Inc. to host coding workshops for elementary- and middle-school girls!

Tell us about your app.

Codester is a level-based game app that aims to teach young students or novice programmers computational thinking and computer science concepts. I ran math outreach programs for several years and one day I thought, “why not computer science too?”

Why computer science?

The first time that I ran a prototype of my app on an actual smartphone was extremely rewarding! When you see the finished product it is sometimes easy to forget the hundreds of lines of code that go into making the app itself work. But when you develop the app yourself, you see the code and the outcome.

Programming is such a useful and empowering tool and I am so happy that I have gotten into it.

Programming is such a useful and empowering tool and I am so happy that I have gotten into it.

What is it like teaching younger girls computer science?

The younger students teach me at the same time as I teach them. I’m amazed when 7-year-olds are utilizing the app that I had made!

I found that at a young age, the gender and race barriers melt. This is a great age to engage girls and get their attention for the subject. They will grow up with the idea that computer science is for them. In my programs, the girls taught the boys, students interacted with one another, and the collaboration was excellent.

Learning with code(love)

Learning with code(love)

Do you have any advice for students who don’t know how to start learning to code?

# 1 – Start simple: take an introductory course first, either through Code.org or other courses on the Internet. Computer science is a lot of fun. It’s very rewarding to get your first program working, even if all it does is read, “Hello World!”.

# 2 – Don’t hesitate to ask questions if you don’t fully understand.

# 3 – Know that computer science is very multidisciplinary. For example, when I first began developing Codester, I did not imagine how much art, creative thought and user consultation I would have to do. No matter what you’re into, understanding of computer science will help.

Technology and Society

It’s time to build a better web.

“Revealing the previously unfathomable reach of U.S. spies has led, for the first time since 9/11, to Americans saying they are more worried about civil liberties abuses than terrorism.

Thank you Edward Snowden, Thomas Drake, William Binney, Laura Poitras, Chelsea Manning, and so many others.

The Constitution of the United States begins with the three words that shook the world, and continues to write out its legacy throughout: “We the people”.

Faced with one of the greatest gifts for scientific innovation, and sustainable creation—an open and free web—the governments of the world have collectively failed where the people can succeed.

It’s time to stop venting about outrage after outrage—and time to take action. It starts with one click below. Protect yourself, and declare you belief in the transformative potential of an open, free web dedicated to a better world.

It is time to rebuild the web into what it always should have been: a place where the artist could build with the dissident who could build with the scientist—openly, and freely.

Reset the Net with code(love)

Open Stories

Why learning code is so important—and how I learned.

Learning code is critical to understanding how the digital economy of the future will work. Much as we learn writing to instil in us the ability to relate to the perspectives of others, coding serves as a portal to understanding the logic that dictates the flow of information back and forth between different agents: the underpinning of the 21st century. 

Learn code with code(love)


I began to learn code by working with a technical team at my previous startup ThoughtBasin. I’d say the process began with a natural curiosity towards peering at their screens, and then talks with them about the logic of code, and then applying that into practice with gamified platforms for learning code such as CodeAcademy

The one piece of advice to all of those on the fence looking in I’d give is to start now.  There’s no reason to delay. 

Sign up for my newsletter for entrepreneurship and code resources if this inspired you to learn.