Category: Ontario

  • Under the Hood: The Technical Setup of Upverter

    Editor’s note: This is a cross post from the Upverter blog written by Zak Homuth (LinkedIn, @zakhomuth, Github). Follow him on Twitter @zakhomuth. This post was originally published on August 1, 2011, I was just negligent in posting it.

    Who doesn’t love tech porn? And what’s better than an inside look at the architecture and tools that power a startup? That’s right, nothing. So we thought, why not put up our own little behind the scenes, and try and share a little bit about how we do what we do?

    At Upverter, we’ve built the first ever web-based, the first ever collaborative, and the first ever community and reuse focused EDA tools. This meant re-thinking a lot of assumptions that went into building the existing tools. For example, clients and servers weren’t an afterthought, but instead a core part of our architecture. Collaboration was baked in from the start which also meant a whole new stack – borrowed heavily from guys like Google Wave, and Etherpad.

    http://en.wikipedia.org/wiki/Apache_Wave
    http://code.google.com/p/etherpad/
    http://techblog.gomockingbird.com/archive/5/2010

     

    Apache-wave

    On the front-end, our pride and joy is what we call the sketch tool. Its more or less where we have spent the bulk of our development time over the last year – a large compiled javascript application that uses long polling to communicate with the API and Design Servers. When we started out to move these tools to the web, we knew that we would be building a big Javascript app. But we didn’t quite know what the app itself would look like and our choice of tech for the app itself has changed quite a bit over time… more on this later!

    On the back-end, we run a slew of servers. When it comes to our servers, there was a bit of a grand plan when we started, but in reality they all came about very organically. As we needed to solve new problems and fill voids, we built new servers into the architecture. As it stands right now, we have the following:

    • Front-end web servers, which serve most of our pages and community content;
    • API & Design servers, which do most of the heavy lifting and allow for collaboration;
    • DB servers, which hold the datums; and
    • Background workers, which handle our background processing and batch jobs.

     

     

    So let’s talk tech…

    • We use a lot of Linux (ub) (arch), both on our development workstations and all over our servers.
    • We use Python on the server side; but when we started out we did take a serious look at using Node.js () and Javascript. But at the time both Node and javascript just wern’t ready yet… But things have come a tremendously long way, and we might have made a different choice if we were beginning today.
    • We use nginx (http://nginx.org/) for our reverse proxy, load balancing and SSL termination.
    • We use Flask (http://flask.pocoo.org/) (which is a like Sinatra) for our Community and Front-end web servers. We started with Django, but it was just too full blown and we found ourselves rewriting it enough that it made sense to step a rung lower.
    • We use Tornado () for our API and design servers. We chose Tornado because it is amazingly good at serving these type of requests at break neck speed.
    • We built our background workers on Node.js so that we can run copies of the javascript client in the cloud saving us a ton of code duplication.
    • We do our internal communication through ZMQ (www.zeromq.org) on top of Google Protocol Buffers
    • Our external communication is also done through our custom RPC javascript again mapped onto Protocol Buffers. http://code.google.com/apis/protocolbuffers/docs/overview.html/
    • We used MySQL () for both relational and KV data through a set of abstracted custom datastore procedures until very recently, when we switched our KV data over to Kyoto Tycoon ().
    • Our primary client the sketch tool is built in Javascript with the Google Closure Library () and Compiler ().
    • The client communicates with the servers via long polling through custom built RPC functions and server-side protocol buffers.
    • We draw the user interface with HTML5 and canvas (), through a custom drawing library which handles collisions and does damage based redrawing.
    • And we use soy templates for all of our DOM UI dialogs, prompts, pop-ups, etc.
    • We host on EC2 and handle our deployment through puppet master ().
    • Monitoring is done through a collection of OpsView/nagios, PingDom and Collectd.

    Our development environment is very much a point of pride for us. We have a spent a lot of time making it possible for us to do some of the things we are trying to do from both the client and server sides and putting together a dev environment that allows our team to work efficiently within our architecture. We value testing, and we are fascists about clean and maintainable code.

    • We use git (obviously).
    • We have a headless Javascript unit test infrastructure built on top of QUnit () and Node.js
    • We have python unit tests built on top of nose ().
    • We run closure linting () and compiling set to the “CODE FACIEST” mode
    • We run a full suite of checks within buildbot () on every push to master
    • We also do code reviews on every push using Rietveld ().
    • We are 4-3-1 VIM vs. Text Edit vs. Text Mate.
    • We are 4-2-2 Linux vs. OSX vs. Windows 7.
    • We are 5-2-1 Android vs. iPhone vs. dumb phone.

    If any of this sounds like we are on the right path, you should drop us a line. We are in Toronto, we’re solving very real-world, wicked problems, and we’re always hiring smart developers.

    Reference

    Editor’s note: This is a cross post from the Upverter blog written by Zak Homuth (LinkedIn, @zakhomuthGithub). Follow him on Twitter @zakhomuth. This post was originally published on August 1, 2011, I was just negligent in posting it.

  • Should We Drink the Local Kool-Aid?

    Editor’s note: This is a cross post from Mark Evans Tech written by Mark Evans of ME Consulting. Follow him on Twitter @markevans or MarkEvansTech.comThis post was originally published in December 15, 2011 on MarkEvansTech.com.

    CC-BY-NC Some rights reserved by Eric Constantineau - www.ericconstantineau.com
    AttributionNoncommercial Some rights reserved by Eric Constantineau – www.ericconstantineau.com

    In the post I wrote earlier this week about the demise of Thoora, there was a comment suggesting that “Toronto failed Thoora” due to a lack of community support to make it a “winning formula”.

    It was a puzzling comment because it suggests a community has an obligation to support a startup so it can thrive. This strikes me as an absurd idea because startups should succeed or fail on their own merits, and the ability to attract an audience near and close.

    Sure, it’s good to drink the local flavour of “Kool-Aid” but only if a startup is offering a product or service that meets a need or interest. There are lots of local startups, including some that pitch me directly, that don’t resonate because nothing something interests me or the product/service doesn’t resonate enough to warrant further exploration.

    It doesn’t mean I’m not supporting the local community; it just means a startup has a service that didn’t pass the sniff test.

    At the same time, I do think Toronto’s startup community is extremely supportive. There’s no lack of enthusiasm, energy and a willingness to share ideas, feedback, resources, real estate and time to provide startups with a boost.

    This has been a fact of life for the past five years, even before we started to see a flurry of startups appear on the scene. There has always been a strong, support community that has pulled together in different ways. A great example is tonight’s HoHoTo party, which has become a major fund-raising machine due to tremendous support from the community.

    The bottom line is if a startup needs to rely on the community to make it, it also suggests what it’s offering can’t survive  without artificial support.

    For startups, the market has to be bigger than its own backyard. It needs people to support it or not based on what’s being sold as opposed to a sense of duty or obligation.

    Editor’s note: This is a cross post from Mark Evans Tech written by Mark Evans of ME Consulting. Follow him on Twitter @markevans or MarkEvansTech.comThis post was originally published in December 15, 2011 on MarkEvansTech.com.

  • When a Massive Opportunity Knocks!

    Editors Note: This is a guest post by Chris Arsenault (LinkedIn@chrisarsenault) a tech entrepreneur turned venture capitalist. Chris is the Co-Chair of the Canadian Innovation Exchange (CIX), a board member at the Canadian Venture Capital Association (CVCA), a Supporter of the C100, among other things. Follow Chris at chrisarsenault.wordpress.com or on Twitter @chrisarsenault.

    CC-BY-20 Some rights reserved by antmoose
    Attribution Some rights reserved by antmoose

    The last few weeks have certainly proven to be extremely promising for Canadian Tech Entrepreneurs. Almost $80M of equity financing has recently been secured from some of the top investors in the world to help build our next generation of massive tech companies. It’s even more exciting when you realize that these funds are going to three especially young, dynamic and opportunistic companies, all of which are in our backyard!

    Beyond the Rack

    Beyond the RackYona Shtern, Robert Gold and the team over at Montreal-based Beyond the Rack (“BTR”) lead the way with a whooping $37M financing round that should propel the company to new heights yet unseen on the Canadian eCommerce front. BTR has quickly established itself as an eCommerce leader by showing the market that Canadian companies really do know what a “hockey stick” revenue growth chart looks like. The teams’ ability to build such a big company in such a short time frame has earned them our utmost respect. We initially met the team and reviewed their business plan in late 2008; by 2011, they were already ranked as one of the fastest-growing online retailers in the entire world. Yona was also wise in choosing his investors, be it industry specific angels or great VCs such as Panorama Capital, iNovia Capital, Rho Canada, Tandem Expansion, BDC Venture Capital, Highland Capital Partners, EDC and Montreal Start Up. If you aren’t a Beyond the Rack member, don’t wait – register now, and you’ll be impressed!

    Shopify

    Shopify - LogoJust down the road from Montreal is another world class eCommerce team. Ottawa-based Shopify recently closed a $15M second round of financing. Tobias Lutke, Cody Fauser, Daniel Weinand & Harley Finkelstein have developed an industry leading eCommerce platform that is already being used by thousands of leading online retailers around the world. The team, their vision and commitment to execution all combine to make Shopify one of Canada’s tech leaders in an extremely high growth global market. Unfortunately, we missed the boat on the opportunity to work with them, but our friends over at Bessemer Ventures, Firstmark Capital, Felicis Ventures and Georgian Partners were more than happy to come aboard. I’m expecting to see Shopify rise above the tide over the coming years and establish itself as a global leader in its space.

    Fixmo

    FixmoThe most recent team to announce a substantial equity-financing round is Toronto-based Fixmo. Led by its founders Rick Segal, Shyam Sheth and Joyce Janczyn, Fixmo just announced a $23M round. This investment round included both existing investors (iNovia Capital, Panorama Capital, Rho Canada and Extreme Venture Partners) and an impressive syndicate of new lead investors: Silicon Valley-based Kleiner Perkins Caufield & Byers, Washington-based Paladin Capital Group and Hong Kong-based Horizons Ventures. While the company’s core vision has not changed over the last two years, the product development road map has evolved at a rapid pace. Within an extremely short time frame, Fixmo launched a series of Government and Enterprise products, acquired two companies (Conceivium Business Solutions and Chocolate Chunk Apps), established a series of key partnerships and practically jumped ahead of every other Mobile Risk Management solution provider in the market. Obviously, the founders didn’t do it alone, but the sheer fact that Rick was successful in attracting some of the best talent out there (Bruce Gilley, Jonas Gyllensvaan, Tyler Lessard, Lee Cocking, John Yuen and others) speaks to the long term execution ability and potential of Fixmo.

    Ambition coupled with Execution

    The average tech financing round in Canada is under $4M. Therefore, the aforementioned three companies basically raised as much cash as 20 average Canadian tech startups combined. Obviously, I get nervous when I see a company (portfolio or not) raise such a large chunk of cash. Why? It’s not because I like the small size of the average Canadian financing rounds. Rather, it’s because I think that too much money for a young business can be as bad as or worse than not having enough. $15M-$40M rounds for Canadian tech companies are amongst the largest we have seen this side of the border in over 10 years. That being said, I do also think that Canadian Tech Entrepreneurs are now entering a phase of Ambition coupled with Execution. We have lived through too many years of “lack of ambition”, quickly followed by “lack of execution”, not to mention the much lamented “lack of capital”. However, we are now seeing deals done where massive amounts of ambition and execution converge, and capital is becoming available to build large tech companies right here in our own backyard. With more companies able to raise the amount of funding they truly need to generate hundreds of millions of dollars of revenue, not only we will stop selling our companies short, they won’t need to move down south. Hopefully other investors will note the phenomenon, and future startups won’t have as much trouble raising the capital both from Canada and into Canada. And that’s good for all of us.

    At iNovia, when a massive opportunity knocks, we answer! I’m expecting to be sharing a lot more stories about successful Canadian entrepreneurs, and how they’ve built hugely successful companies here as they compete globally for resources, capital and market share. There isn’t much stopping the entrepreneurs driving Canada’s next generation of large tech companies, and for the likes of Beyond the Rack, Shopify, Fixmo and many others, this is just the beginning.

    Congratulations to all the teams mentioned in taking important steps on their paths to success!

    Below some article worth reading with regards the above companies:

    Editors Note: This is a guest post by Chris Arsenault (LinkedIn@chrisarsenault) a tech entrepreneur turned venture capitalist. Chris is the Co-Chair of the Canadian Innovation Exchange (CIX), a board member at the Canadian Venture Capital Association (CVCA), a Supporter of the C100, among other things. Follow Chris at chrisarsenault.wordpress.com or on Twitter @chrisarsenault.

  • High Tech Holidays and HoHoTO

    I can’t believe it was back in 2008 that #HoHoTO started. For the past 3 years instead of a Holiday DemoCamp or Festive Founders & Funders, we’ve sponsored and attended HoHoTO. (We’ve even helped document the shenanigans). So why the fuss about a holiday party?

    Toronto’s High Tech Holiday Party – #HoHoTO

    “Fortune favors the connected entrepreneur.” @jcal7 #trueuniversity via @hnshah

    We talk a lot about what is going on in Silicon Valley and how to make Toronto better. We can look to Helsinki, Israel, New York, Boston, Austin, and other places. But we have a strong emerging high tech culture in Toronto (and across Canada, just check out the efforts in Montreal and Vancouver). There is a strong vibrant community in Toronto that actively seeks each other out. Maybe because it’s cold and we like to snuggle, maybe because in dark of winter it’s best not to drink alone. But there are entrepreneurs that are trying to do it in Toronto and they like to get together.

    CC BY-NC-SA  Some rights reserved by smack416
    AttributionNoncommercialShare Alike Some rights reserved by smack416 (check out the Flickr Pool for #hohoto)

    We have a great community that knows how to have a great time. And with HoHoTO the great time also supports a great cause.

    What is HoHoTO?

    Daily Bread Food BankWe often joke about startups being “ramen profitable”, but for many this is not a choice. We are working with HoHoTO and the Daily Bread Food Bank we hope to improve Toronto. HoHoTO is a Holiday party to raise sorely-needed funds for Toronto’s Daily Bread Food Bank. It brings together the hyper-connected tech, marketing, PR, social media and startup communities  to raise attention and support around a core idea:

    “People in our town are hungry – damnit – and we can make a difference.”

    Here is the call to all Toronto startups, you should attend HoHoTO and support the Daily Bread Food Bank. It’s a great way to initial meet and connect with other readers of StartupNorth and give back to those less fortunate in Toronto.

    It’s easy to sponsor, it’s easy to attend, it’s easy to donate.

    Get Tickets Now!

    PS this is a call out of our friends to match or beat our sponsorship/donation:

    We’re hoping to see everyone on December 15.

     

     

  • Everyday be hustlin’

    CC-BY-NC-ND Some rights reserved by concheven
    AttributionNoncommercialNo Derivative Works Some rights reserved by concheven

    AdParlorCongratulations to Hussein, Kristaps and their team at adParlor.

    In case you missed it, Toronto-based adParlor has been acquired by AdKnowledge. adParlor is the second Canadian acquisition for AdKnowledge, who acquired Vancouver’s Super Rewards in July of 2009 for a reported $50 Million.

    They managed to build one of “the largest [Facebook] Ads API vendor” and do it here in Toronto.

    “We’ve established an office over here where we now have 11 employees, and we’re all based and comfortable in Toronto. We do have our business development manager in San Francisco way more than he’s here in Toronto.” – Hussein Fazal (LinkedIn, @hussein_fazal) on Mixergy

    Even more impressive is that they built a site, that manages over one billion impressions a day, without raising outside capital. This is freaking impressive. I’m sure there was likely a combination of SR&ED credits, IRAP money, and others. Every entrepreneur should take note: A billion daily impressions without venture funding. Go read or watch Hussein’s interview on Mixergy, he talks about the 2 pivots for the company, the hard decisions, staying in Toronto. He doesn’t talk about all of the successes like the MaRS AlwaysOn trip, the CIX Top 20, but their relentless hustle and drive built a great business with massive traction.

    “no one has hustled harder, stayed humbler, and executed better than him.” – Anonymous VC Comment about Hussein & adParlor

    Thanks for building a fantastic example for Canadian entrepreneurs.

  • Startup Weekend Toronto & GEW

    Startup Weekend Toronto is coming back for it’s third event in just over year. The city is making a name for itself amongst the global Startup Weekend community, having held some of the highest quality events, including last June’s which turned out to be the largest North American event held to date.

    The city has lots of great events but that’s not what gets me excited. It’s the quality, innovation and momentum that Toronto’s entrepreneurs have that is inspiring. Personally, I never had any interest in running events but I liked the idea of Startup Weekend and was inspired by Startup Weekend’s CEO, Marc Nager and his the team… at least enough to agree to run a single event. Once you’ve been involved in one, it’s hard not to keep it going. The energy, enthusiasm and drive of everyone who’s attended the last two Startup Weekend Toronto events is infectious.

    Last June’s event was a raging success with over half the teams still taking their projects forward and gaining some real traction 6 months later. Vizualize.me is the perfect story of the possibility of a single weekend. A brand new idea gets pitched for the first time. A group of strangers come together as a new team. In under 54hrs, the team iterates, refines, pounds the pavement for customer feedback, signs up over 10,000 registered emails and puts an awesome final presentation together to take first prize. What’s more impressive is what comes next! The Vizualize.me team decided to commit full-time and see where they can take this. As of today, they have over 300,000 registered users, have been covered in Mashable, Fast Company, TechCrunch to name a few, and have gone through a full private and now public beta program. Eugene Woo is actively speaking to investors as they run this startup out of the Ryerson Digital Media Zone.

    November’s Startup Weekend will officially close Global Entrepreneurship Week Canada (GEW) and will be part of the Global Startup Battle with over 65 Startup Weekend events happening around the world during GEW. The winning team from each city event will compete against all 65 cities with a chance to win a trip to DEMO in Singapore. Toronto is going to impress the global startup community once again with a world class event. Check out the event details from the site and by following the action on twitter using #swtoronto .

    There are still a few tickets left and StartupNorth readers can have them at a discount. See you there!

  • Wave Accounting closes $5MM from CRV & OMERS

    Wave AccountingLooks like US VCs are continuing to look at deals in Canada. Wave Accounting announced a $5MM Series A led by Charles River Ventures (CRV) with follow on participation from OMERS Ventures. It is great to see Devdutt Yellurkar (LinkedIn) looking north of the border. Devdutt has an amazing track record at CRV and previously at Rho Ventures, Sterling Commerce and Yantra Corporation. Guessing based on the press release that Devdutt will join Peter Carrescia (LinkedIn, @pcarrescia) from OMERS Ventures on the Wave Accounting board.

    Great news for startups, we’ve now seen Matrix Partners (TribeHR), Union Square Ventures (Kik & Wattpad), CRV (Wave Accounting), Bessemer (Shopify), Freestyle/Greylock/Embracardo (GoInstant) and one other Sand Hill Road firm all make active early investments in Canada. This doesn’t include the Canadians that have raised during stays in the Valley during YCombinator and 500Startups – Vidyard, Upverter (True Ventures), BackType (True Ventures), Kiip (True Ventures), Rewardli (500Startups) and others.

    This is great for Canadian entrepreneurs.

  • Another Monster Raise – Paymentus Closes Big Round From Accel-KKR

    Yesterday we posted about iLoveRewards closing a big growth round from Sequoia. Well today, another JLA Ventures company did a big round of growth money as well. Paymentus raised a big round from Accel-KKR, rumoured to be at $20mm. That’s $45mm in capital to two Canadian companies in a very short period of time. I imagine John Albright, @johnalbright, has enjoyed a celebratory cocktail or two after seeing two portfolio co’s do big growth rounds. Lets also not forget the story of Dushyant Sharma who looks well on his way to yet another entrepreneurial highlight reel entry. And of course big hats off to GrowthWorks for being the initial funders of this company and providing funds to Canadian companies when many others were not. PR post is here.

    Paymentus Corporation, a leading electronic bill payment, presentment and customer communication technology and services company, today announced that it has received an equity investment provided by Accel-KKR, a technology-focused private equity investment firm. The investment will be used by Paymentus to accelerate development, drive growth, and enhance the footprint of its real-time payment network.

    Paymentus’ unified, SaaS platform delivers enterprise bill payment, presentment and revenue management technology through a self-service model, simplifying, automating and streamlining the bill payment process.

    I found an old post from Rick Segal, @ricksegal, about the initial investment JLA did in Paymentus, which I think is a valuable repetitive lesson for all entrepreneurs about how to build a big successful company (something Dushyant has done a few times now):

    We invested in Paymentus for a number of reasons. Our basic business thesis was that there are a number of places where (surprisingly) automation of paying certain types of bills is still in an evolving state. Paymentus has identified a number of these market segments and came to us with some great traction, proprietary technology, tons of industry knowledge, and an impressive plan for growth.

    Dushyant did all the right things as a start up. Self-funded until he hit milestones that started to prove out the business stood out to the investors as well as a very clear and deep understanding of the bill payment and presentment business.

    We’ve done the list of acquisitions and celebrated, I think next up its time to tally the list of big raises, as I think there are more companies “going big” than we give credit.

  • Kanetix acquired by Monitor Clipper Partners

    Kanetix, Canada’s first online insurance marketplace provides over a million quotes per year to consumers looking for insurance, yesterday announced it has been acquired by Monitor Clipper Partners, a Cambridge based private equity firm that manages $2B in capital.

    Co-founded in 1999 by George Small and Gregory Ellis (who will retain significant stakes in Kanetix), the Toronto based company will now be led by Yousry Bissada who has joined on as CEO and Andrew Lo who has joined as Chief Information Officer.

    Yousry and Andrew previously grew Filogix from $3M to $60M in revenue. Monitor Clipper Partners leveraged recapitalized of Filogix in 2004 successfully exited for $212M to Davis & Henderson in 2006. It is encouraging to see experienced repeat teams growing Canadian companies.

    Here’s to a repeat performance.

     

     

  • Nina Sodhi returns and BluTrumpet launches

    One of the great things about the number of exits (be they big or small) since 2010, is that they are enabling a new class of veteran, serial entrepreneurs. The knowledge, the contacts, the street cred, the capital – the second time around can be easier than the first. And it should be good for investors, hopefully some of the returning class will go for building big companies with $100mm+ exits instead of “getting paid” with a $20-$30mm exit.

    Take for instance Blu Trumpet, who launched a few days back. Led by Nina Sodhi, former COO of Bumptop – who were acquired by Google in 2010, Blu Trumpet is the first company to launch out of IAC’s Hatch Labs mobile incubator.

    Hatch Labs, a joint venture with IAC and Xtreme Labs, today introduce Blu Trumpet, an app discovery wall that lets advertisers reach millions of devices with clean, user-friendly ads. Blu Trumpet uses sophisticated design to provide publishers a non-intrusive app discovery tool that users actually enjoy, an alternative to banners, and a more creative way to monetize any app.
    “At Hatch Labs, we know the mobile space and we really saw a need for a new type of mobile ad platform that caters to the new app economy,” said Nina Sodhi, CEO at Blu Trumpet. “That’s why we aren’t focusing on display or pop ups. Blu Trumpet gets integrated into an app’s tab bar, allowing users to find us when they are curious and interested. The consumer is happy — and the publishers and advertisers benefit from that.”

    Blu Trumpet offers consumers a new, non-intrusive way to find cool apps without searching through lists of a million apps through Blu Trumpet’s in-app ad platform, “the app wall.” While in a favorite app, consumers can view the Blu Trumpet app wall to discover new recommended apps based on those they’re currently using.

    “It’s like getting a tip from a friend,” said Karthik Ramakrishnan, Blu Trumpet Product Director. “Consumers avoid intrusive pop up and banner ads, and get to discover recommended apps they’d probably never find otherwise.”

    I think Nina Sodhi becoming a GM at IAC and CEO of BluTrumpet, along with her amazing bio (UW Elec Eng, Harvard MBA, VP at Merril Lynch, COO Bumptop, etc, etc), puts her up there in the elite rank of Canadian entrepreneurs. And hopefully her results at IAC and with BluTrumpet will push some of the other recent “exitees” to come back and fight the entrepreneurial good fight. For instance, Jeson Patel, Anish Acharya, Anand Agarawala – aren’t you guys all coming up to 1 or 2 years at Google.. isn’t that enough time to claim your prize and start something new??