Categories
Uncategorized

Catching Cory Doctorow’s “For the Win” Book Launch Tonight

for the win

Once again, my friend and former co-worker (I worked at his startup, OpenCola, during “The Bubble”) Cory Doctorow is holding the Canadian launch of his latest novel, For the Win.

Here’s the publisher’s blurb about the book:

In the virtual future, you must organize to survive

At any hour of the day or night, millions of people around the globe are engrossed in multiplayer online games, questing and battling to win virtual “gold,” jewels, and precious artifacts. Meanwhile, others seek to exploit this vast shadow economy, running electronic sweatshops in the world’s poorest countries, where countless “gold farmers,” bound to their work by abusive contracts and physical threats, harvest virtual treasure for their employers to sell to First World gamers who are willing to spend real money to skip straight to higher-level gameplay.

Mala is a brilliant 15-year-old from rural India whose leadership skills in virtual combat have earned her the title of “General Robotwalla.” In Shenzen, heart of China’s industrial boom, Matthew is defying his former bosses to build his own successful gold-farming team. Leonard, who calls himself Wei-Dong, lives in Southern California, but spends his nights fighting virtual battles alongside his buddies in Asia, a world away. All of these young people, and more, will become entangled with the mysterious young woman called Big Sister Nor, who will use her experience, her knowledge of history, and her connections with real-world organizers to build them into a movement that can challenge the status quo.

The ruthless forces arrayed against them are willing to use any means to protect their power—including blackmail, extortion, infiltration, violence, and even murder. To survive, Big Sister’s people must out-think the system. This will lead them to devise a plan to crash the economy of every virtual world at once—a Ponzi scheme combined with a brilliant hack that ends up being the biggest, funnest game of all.

Imbued with the same lively, subversive spirit and thrilling storytelling that made LITTLE BROTHER an international sensation, FOR THE WIN is a prophetic and inspiring call-to-arms for a new generation.

The event takes place tonight at 6:30 p.m. in the Merril Collection of the Lillian H. Smith building (a.k.a. “The Library”) at 239 College Street, just east of Spadina. Perhaps a post-launch visit to Caplansky’s is in order.

This article also appears in The Adventures of Accordion Guy in the 21st Century.

Categories
Uncategorized

Scott “UnMarketing” Stratten: “First Name and Email are Enough” and Other Thoughts on Online Interaction

Last night at a gathering of Toronto digital marketing and social media types held by TheBizMedia – I’m not sure I qualified for an invite, but hey, free beer!Scott Stratten, president of UnMarketing, gave a very entertaining, funny and insightful presentation in which he talked about the lessons he learned as an online marketer.

I shot a five-minute video snippet of his presentation, where he talked about:

  • First name and email address are often enough. When you need users to sign up for things like contests or surveys, do you really need to take up their valuable time by collecting information that you probably don’t need? (I know that at Microsoft, we ask for great gobs of information when you sign up for even the simplest of things. I do try to get them to tone it down.)
  • How to get people to take your surveys. Telling them that “your answers will help us” isn’t going to get them to take your surveys. Scott found that what works for him is offering a chance at a prize – even a $50 Amazon certificate – boosts the number of people who take survey by orders of magnitude.
  • Auto-DM replies on Twitter. Don’t. Just don’t.

You’ll probably want to turn up the volume on the video. Scott was speaking without a microphone, and as good a videocamera as the Flip Mino HD is, I would’ve had to get obnoxiously close to the stage to get better sound.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Mesh Conference: Toronto, May 18th – 19th

mesh conference

The 2010 Mesh Conference – the fifth one – takes place at Toronto’s MaRS Collaboration Centre on Tuesday, May 18th and Wednesday, May 19th. Its organizers call it “Canada’s Web Conference”, and it is: it’s this country’s premier get-together for creatives, techies and “suits” to share ideas about the internet and how it affects how we work, live and play.

This Year’s Keynote Speakers

This year’s keynote speakers are:

Chris Thorpe, Developer Advocate for the Open Platform at The Guardian

His background as a research scientist and his early involvement in Open Access publishing, makes him fascinated and passionate about what happens when data, content, platforms, identity and pretty much anything opens up. He spends his time at The Guardian working on the best ways to integrate The Guardian’s content, data and APIs with other people’s technology and businesses as part of the drive towards building the distribution and engagement channels of a mutualized newspaper.

Joseph Menn, author of Fatal System Error: The Hunt for the New Crime Lords Who are Bringing Down the Internet

Fatal System Error: The Hunt for the New Crime Lords Who are Bringing Down the Internet, Menn’s third book, was published in the US in January 2010 and in the UK in February 2010 by PublicAffairs Books. Part true-life thriller and part expose, it became an immediate bestseller, with Menn interviewed on national television and radio programs in the US, Canada and elsewhere. Menn has spoken at major security conferences on his findings, which include hard evidence that the governments of Russia and China are protecting and directing the behavior of some of the world’s worst cyber-criminals.

Scott Thompson, President of PayPal

Scott Thompson is president of PayPal with overall responsibility for establishing PayPal as the leading global online payment service. Scott previously served as PayPal’s senior vice president and chief technology officer, where he oversaw information technology, product development and architecture for PayPal.

Arvind Rajan, Vice President, International at LinkedIn

Arvind Rajan leads the company’s initiatives in markets outside the United States and Europe. Prior to joining LinkedIn, Arvind was the CEO of Grassroots Enterprise. Also a co-founder of the company, Arvind developed pioneering online grassroots communications programs for a wide variety of Fortune 500 companies, trade associations and nonprofit organizations. Arvind began his career with the Boston Consulting Group, and has held a wide range of leadership positions in emerging growth technology companies.

This Year’s Topics

Mesh will have two days’ worth of sessions covering a number of topics, including:

  • Open Government
  • Mobile phones and computing
  • The Pirate’s Dilemma
  • Privacy in the age of Facebook
  • Real-time
  • Social media in the Olympics, in the newsroom, as used by Médecins Sans Frontières and your business

For more, see the schedule.

Who’s Behind Mesh?

Mesh is a great example of the sort of thing that engaged and enthusiastic communities can create. It wasn’t created by a professional conference-organizing company, software vendor or government program, but by these five individuals known through the Toronto tech scene:

  • Mark Evans: Digital marketing and social media consultant, former VP at my old company, b5media, worked with the startups PlanetEye and Blanketware, and former tech journo with the National Post and Globe and Mail.
  • Mathew Ingram: Senior writer with GigaOm, former tech journo with the Globe and Mail and supreme tech blogger-about-town.
  • Mike McDerment: Runs Freshbooks, one of Toronto’s most successful start-ups.
  • Rob Hyndman: If (or more likely, when) I get sued, I’ll haul ass for Rob’s office! Considered by the Toronto tech scene to be its unofficial legal advisor, Rob runs Hyndman | Law, a boutique law firm catering to tech companies.
  • Stuart McDonald: Runs Tripharbor/Tripharbour; in a former life, he brought Expedia to Canada.

And of course, there are the sponsors, which includes Microsoft Canada. I’ll be there, representing The Empire along with my coworkers David Crow, Barnaby Jeans and John Oxley.

Get Your Tickets Now!

There’s not much time left before Mesh, and tickets are going quickly. The student tickets are already gone, but a few regular tickets — CAD$539 each – are still available at the registration page.

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

TechDays Vancouver’s and Toronto’s “Developer Foundations” Track!!!

If you’ve looked at the TechDays Canada 2009 site this week, you might have noticed the addition of a new track: Developer Foundations. At that point, you might have asked yourself these questions:

  • What’s the Developer Foundations track all about?
  • Why! Do! The! Session! Descriptions! Have! So! Many! Exclamation! Points?!!!

I’ll answer the question about the exclamation! points! first! It’s because the people in charge of the track, Justice Gray and Peter Ritchie, are really exciting about the opportunity to have a track that they really believe in and have been putting heart, soul and viscera into this project. They’ve done a lot of work under an extremely tight schedule in order to have the track ready in time for TechDays Vancouver and TechDays Toronto. The only way to truly capture the enormity of their task is with…a montage!

While most of TechDays’ tracks concern themselves with Microsoft’s tools and technologies, the Developer Foundations track takes a step back to first principles, concerning itself with how you can be a better coder. It’s about writing elegant, maintainable, working code. You’ll learn techniques that get short shrift or don’t even get mentioned in the Teach Yourself X Over Your Lunch Break books. You’ll probably encounter a lot of exclamation! marks!

There are four sessions in the Developer Foundations track:

  1. S-O-L-I-D: The Five OO Principles That Will Change Your Life Forever: “Can’t believe you just got passed over at the club – again – because you didn’t know real object orientation? Thought that the sure-fire way to third base was knowing how to write a constructor? Thought you had the evening all figured out because you read an example of Cat inheriting from Animal? Think again. Annoyed by all those homely elitist jerks that still score all the time because people say they are OO masters? Well, it’s time to turn the tables and learn object oriented programming the way real men and women do it – the SOLID way!”
  2. Going from 0 to 100 Dollars with the .NET You Never Knew: You’ll learn “How generics can be used for more than just collections, the true power of lambdas and anonymous methods, the ins and outs of LINQ to objects, proper error handling beyond try-catch-finally and the importance of regular bathing.”
  3. Layers, the Secret Language of Architects: “Come to the presentation that will show you how to become “the man”! Seams? Design by contract? Services that aren’t prefixed by “web”? Repositories? Anti-corruption layers? (Gasp!) Domain-Driven Design? Do you know how that guy or girl at your office was able to negotiate foot massages and a daily breakfast buffet into their contract? They knew all of these terms and how to use them to build flexible and maintainable systems – and after attending this presentation so will you!”
  4. Refactoring for Fun and Profit: “Are you ashamed of your application? Does your architecture make you want to go home and weep in the shower? Heck, would it be nice if your application seemed to have architecture? This is the presentation for you! Come see how the art of refactoring can help fix your code, fix your house, and maybe even fix your dog! We’re going to show you how to TAKE CONTROL of your codebase without simply tearing everything down and starting over!”

We added this track in response to a call from developers like Justice and Peter for sessions that cover good programming practices. We’re gauging the response to it – if people attend and give it positive reviews, we’ll make it a regular TechDays track. I’d love to see this happen.

We’re calling this “the track so nice, we’re running it twice!” The sessions in Developer Foundations will run on Day 1 and repeat on Day 2! If you’re a developer attending TechDays Vancouver or TechDays Toronto, you have no excuse for catching at least one of the sessions in this track! And thus ends this article and the exclamation points! Ciao!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

The TechDays $299 Deal

For the price of this (an Xbox 360 Elite or $300), you get all this (conference sessions, opportunities to meet people, a supercharged brain, Microsoft TechNet subscription, developer resources, a happy cat)

The Early Bird Price is Going Away Soon

The $299 early bird pricing for TechDays Canada 2009’s Vancouver and Toronto stops will vanish after Monday, August 31st. From September 1st onward, if you want to catch TechDays in Vancouver (Monday, September 14th – Tuesday, September 15th) and Toronto (Tuesday, September 29th – Wednesday, September 30th), you’ll have to pay the full price of $599. Why pay double when you don’t have to?

The TechDays Formula

Continuing with this article’s theme of using pictograms to explain things, here’s TechDays in a nutshell, pictorial-style:

The TechDays Formula -- TechDays = Content from premium conferences far, far away + Delivered by local speakers at venues close to home + Extra events and goodies for you to enjoy We take presentation sessions that cover getting the most out of current and new Microsoft tools and technologies from big conferences like TechEd, which are typically held in a large city in the southern United States, at a large convention centre, near large hotels and will set you back a couple “large” for registration, transportation and accommodation. TechDays 2009 features over 40 sessions split into these tracks:

  • Developing for the Microsoft-Based Platform
  • Developer Fundamentals and Best Practices
  • Windows Client
  • Servers, Security and Management
  • Communications and Collaboration

We update that content where necessary and find local speakers to present it. We pick out speakers who are either well-versed in the session topic or who are simply bright techies with a thirst for knowledge, a knack for presenting and who have been meaning to get well-versed in that topic. Whenever possible, we try to get someone who lives in the area of the conference city, because TechDays isn’t just about spreading knowledge; it’s also about helping developers make connections with their peers nearby.

We also set up extra events and goodies. Attendees get a one-year subscription to TechNet, which alone is worth more than the price of the early bird registration and gets you access to all kinds of goodies including Windows 7. There’s also all the content from the TechEd conference. You also get the learning kit DVD packed with goodies to help you get the most out of Microsoft’s tools and tech. We’re throwing in some discount codes for books. We’ll also be announcing surprise events in your city – watch this space for details!

And last but not least, don’t underestimate the job-and-employee-seeking opportunities that a gathering like TechDays provides. Events like TechDays are where opportunities happen!

All This for $299

3 Canadian 100-dollar bills, minus one loonie

And don’t forget, that’s $299 Canadian, for content from conferences that cost 7 times as much. And with extra goodies such as a TechNet subscription (which costs more than the early bird fee and gets you Windows 7) thrown in. Plus a chance to meet up with your peers as well as us evangelists, whom you should think of as “your people on the inside”. It’s a great deal, and it’s going away after next Monday, so sign up now!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

TechDays’ Developer Foundations Track

techdays_developer_foundations_track

Vancouver and Toronto pinsLast week, John Oxley announced the addition of a new track to TechDays Vancouver and TechDays Toronto: the Developer Foundations track, whose sessions are devoted to the practices and principles of good coding. While the other tracks will be about Microsoft tools and technologies, Developer Foundations will be about answering a single question: How do I write good code?

How Developer Foundations Came to Be

We added the track in response to calls for it from a number of developers who care about about the state of software development in the .NET community: Donald Belcham (whose upcoming book, Brownfield Application Development in .NET, is worth checking out), Justice Gray and Peter Ritchie. We put out a call for suggestions in a post titled TechDays, Blogs and the Fundamentals, and based on those suggestions, we added the Developer Foundations track to the Vancouver and Toronto stops of the TechDays tour and put Justice and Peter in charge. We’re taking care of the physical logistics like the room and the audiovisual gear, but when it comes to content, Justice and Peter are calling the shots.

How Developer Foundations Will Work

Developer Foundations will be a four-session track, with the same four sessions being held on Day 1 and Day 2 of the Vancouver and Toronto conferences. With the same sessions happening on both days, we’re hoping to make it as easy as possible to catch a Developer Foundations session while still catching all the other great tool- and tech-specific presentations that TechDays is known for. We’re treating the Vancouver and Toronto Developer Foundations sessions as a test run – we’re going to watch this track, take in attendee feedback, make a note of all the lessons we learn and if it’s success, we’ll build on it and make the track a part of TechDays for all cities.

What You Can Do

Justice and Peter have a lot of work ahead of them, what with the TechDays conferences in Vancouver and Toronto taking place next month. If you’ve got suggestions or ideas for what they should cover – perhaps you’re a bit iffy on patterns, exception handling, the use of version control or how to do test-driven development – let them know! If you’re on Twitter, send a tweet to @JusticeGray or @PeterRitchie. You should also feel free to leave a comment or drop me a line; I’ll make sure it gets to them.

The other thing you can do is watch this space! I’ve got all sorts of articles coming up on the topic of good code which you’ll find useful, especially if you’re planning on hitting the Developer Foundations track at TechDays.

The early bird special price – a mere CDN$299 – is going away very, very soon. If you want to catch the great tracks at TechDays, you’d better register now!

This article also appears in Canadian Developer Connection.

Categories
Uncategorized

Talking About Blogging at Tonight’s Nature Network Pub Night in Toronto

A glass of beer and a book
Beer and science have always gone together!

nature-networkI’m going to speaking at tonight’s Nature Network Pub Night here in Toronto on the topic of blogs, how they’ve helped me both do and find work, and how people in the sciences can make use of them.

The pub night is being held at Fionn MacCool’s at University and Adelaide (the full address is 181 University). People will start assembling there for dinner, drinks and conversation at 6:00 p.m. with the presentations starting at 7:00 p.m..

If you’re interested in getting to know your fellow science-types in town or want to catch up with me and talk about blogging, programming, science, accordion playing or anything else, please drop by tonight!