Hanalei, Hawaii Tuesday, February 09, 2010

Hello Tekpub

James Avery and I have just launched a new site, Tekpub.com, that is focused on helping developers kick ass in their jobs. There have been a lot of questions about this after our “soft” launch yesterday, so I thought I would address them here.

James Avery and I have just launched a new site, Tekpub.com, that is focused on helping developers kick ass in their jobs. There have been a lot of questions about this after our “soft” launch yesterday, so I thought I would address them here.

What is it you do again?

Screencasts – or more precisely “Video Productions” – and that encapsulates our idea pretty clearly. Screencasts are OK for training and communicating ideas in summary form, but most of the time they’re not terribly detailed, perhaps a bit boring, and overall might leave you a bit short of a full picture. TekPub_logo

Our focus is a bit different. We don’t want to just leave you with a vague summary of understanding – we want you to feel like you’ve just watched a book – a book by someone who’s trusted and knowledgeable on the subject. Really the only way we can do this is to make it our full-time focus, giving each episode the level of care that you might find in a television production (well, that’s our goal at least).

Yes, we’re charging for our deep, long-running titles, but we’re also offering free Productions of stuff that developers “should just know”. So far we have 2 free series:

  1. Coder to Developer – a new look at Mike Gunderloy’s classic redone in video form and
  2. Concepts – single episodes of various concepts used in programming.

I’ll be adding more (probably based on feedback) but our goal with these is to give people a place to come to raise their skill level for free.

What “Experts” are we talking about here?

So far we only have one – Ayende – and that’s because there is a need for this kind of thing for NHibernate. I’ve reached out to several other people so far and I’m hoping to get commitments from them in the near future to talk about what they’re doing.

Specifically:

  • Dave Laribee (Kanban/Lean Programming)
  • Nate Kohari (Kanban with AgileZen)
  • Miguel deIcaza (Mono and MonoDevelop)
  • Tim Heuer (Silverlight)

There are others whom I’ve contacted as well and am waiting to hear back from. The goal is to pick their brains and resolve everything into a meticulously crafted production, leaving nothing out, that conveys what they know in a concise, easy-to-follow format.

Isn’t this kind of stuff free? Why should I pay for it?

Yes, it’s free. In fact the information contained in just about every technical book out there is available on a blog, a forum, or Wikipedia. What you’re paying for is time and delivery. I’ll do the scraping part for you, I’ll get *the* experts to talk about the tools they know best rather than someone who just likes to write a book (and who may, or may not, be right).

I won’t settle for mediocrity. I’ll push to make sure it rocks – that’s what you’re paying for and hopefully it will show. If not, I will refund your money immediately.

Productions, Screencasts, Episodes – What’s Up Here?

Everything we do is in the scope of a “Production”. Each Production, just like television, has episodes to it. Using this concept we can keep a subject alive over time and if it changes, we just add an episode. This is a win for you because if you’ve bought the Git series, for example, and Git hits 2.0 and decides to copy Mercurial’s functionality, we’ll capture that.

In addition if users tell us we missed a feature, or request something explicit, we can add it to a Production. This helps us stay fluid and flexible and deliver stuff you want to watch.

There’s another reason we chose to go the Production model and that is because I liken what I do to producing a TV show. I honestly try to get their technically – so it keeps my mind in a good place.

How do subscriptions work. Can I just buy an Episode?

You have two choices with Tekpub – you can buy per Production (usually around $12-25, depending on the planned episode count) or you can buy a subscription. If you buy a single Production you get access to it and all of its episodes forever – download and streaming.

If you buy a subscription (monthly or yearly) you get access to our stuff, all of it, for as long as you subscribe. If you go yearly you can stream and download. If you go monthly you can only stream.

How often will you be producing new stuff?

My goal is to get new stuff out once a week or so. This depends on author’s scheduling (such as right now, Ayende is traveling so it’s hard to get time together to do another episode. He’s also 12 hours ahead of me (timezones) – the only thing that works is to carve out time on a Sunday – tomorrow. We have an RSS feed for episodes so you can subscribe and know when new stuff hits.

James and I are committed to regular drops and updates, but we absolutely will *not* bend on the quality of it – and that makes us bottlenecks. Good bottlenecks though :). Hopefully we’ll have the ability to involve others in the future – we’ll see how it goes.

Aren’t you just “NPeepCode”?

Peepcode is an inspiration, yes. I’ve watched a number of their videos and their level of commitment to quality is amazing. The one thing that differs us is our format – they more or less do one-off videos and try to fit concepts into 1 hour. Our focus is more about depth, so we’ll slice things up into digestible 20 to 50 minute episodes dealing with a particular subject. This allows us to get super-deep on a subject – to the book level.

Is this a Microsoft-only thing then?

No way. Our focus is on Microsoft techology right now because it’s what we know most, but we plan on covering anything and everything.

Is this why you quit Microsoft?

No. After my last day I was building a site for my brother using Rails and I wanted to sharpen up some stuff I had forgotten so I headed over to Peepcode to watch a screencast. Coincidentally I was also trying to figure out a way that I could afford to keep doing what I love to do – MVC-Storefront style learning/screencasting – and when I started watching the Peepcode thing it hit me.

I want to do this full time. 

I started looking around for help and the first person I thought of was James. It turns out he was trying to do the exact same thing I was thinking about – and so we put it together.

How about a look at a Production schedule so we know what’s going on?

Yep – I’m putting this together right now. I just need to think about the best way to deliver it. I also need to be sure Tekpub.com is stable (more about that in a later post. A pretty entertaining story involving sheer panic and Rob shouting at people).

Summary

In short form: we’re not out to make a zillion dollars here. This is what I love to do and if I can do this and not lose my house (while feeding my kids) than I’m a happy, happy person. There is a void in our industry – which is the need for non-biased (platform, corporate, opinionated) material presented in a clear way. We want to fill that void and hopefully illuminate biases/prejudice out there through education.

Or as my local friends would say:

Akamai! Den go home already an poun’em wen pau”.


Ian - October 24, 2009 - You'll be aware that you've already won a fan in me with the concept and delivery of TekPub. It not only provides me with some pleasant evenings viewing (sad I know) but it's approach and pace allow me to quickly learn and understand, thus creating a 'launch pad' to get moving quickly into something I hadn't yet had time to familiarise myself with.

The NHibernate episodes with Ayende are a fantastic start, and with two implementations on the horizon (Fluent & HBM) you've got me motoring without any expense of a steep learning curve. So impressed with the speed I picked things up I have already referred TekPub to fellow developers on the team, and intend demonstrating NHProfiler to the DBA team on Monday morning. On the downside one of those projects was to consider using SubSonic, an ironic twist in the tail.

Keep up the good work and roll with the inevitable incoming punches, this is a good venture which undoubtedly mature and prosper over time - of that I have no doubt :o)

Ian

PS. Remind me to send you more English phrases to include in your screencasts and confuse Ayende with, the "Dogs **" reference was hilarious!
Hector Minaya - October 24, 2009 - great work, keep it up.
Dave Nielsen - October 24, 2009 - This is the Rob I know and love. Doing your thang, your way and loving it. Let your passion be your guide. You and your fans will never regret it. Good luck my friend! -Niels
codie - October 24, 2009 - Aorsome idea, i love it, i difinately be subscribing
Liam McLennan - October 24, 2009 - The one thing I don't like about screencasts is that they don't make good reference material. I often want to go back to something you said in the storefront series and I spend a lot of time trying to find that bit I am interested in. It would be great if you could find a way to insert bookmarks into the screencasts, or transcribe the commentary against a time line. Transcribing would add search-ability which would also be great.
Erik - October 25, 2009 - sweeet! I will be subscribing...
marek - October 25, 2009 - Hi Rob,

will I get a proper invoice from you if I subscribe?

Thanks.

Regards,
Marek
Mohamed Meligy - October 25, 2009 - Really good one, Rob.
I think we need such things for a more mature developer mentality, the "enthusiast to professional" style (yeah, while keeping the good parts of an enthusiast in, etc..).
Joe Chung - October 25, 2009 - Another good example of a similar site is lynda.com, which targets the Adobe designer and developer audience.
Chris Kolenko - October 25, 2009 - Umm..

I don't know Rob, I don't really wanna pay $200 to watch screen casts on IoC/DI, DDD, State Pattern, ASP.MVC and NHibernate.

I know all that stuff to a level i'm happy with.

However, i would be interested in WPF, MEF, MAF, Prism, Great mechanisms like advanced logging, advance security models not just Roles / Users but at a function level, AOP and how to sync items if your application goes offline. Oh and i can't forget auto updating for applications.

My current situation has moved me to a hybrid between web applications and desktop applications, which all use services to communicate.

When i first started programming i was always fascinated by interconnecting systems.

By that's just my flavor at the moment :D

I'm sure i'll see something on the production schedule that will catch my eye and change my mind.
firefly - October 25, 2009 - Love it!

I like the idea and I think Rob is doing a great job with it... But I do think the price should be lower to attract new comer like an early bird special. Especially now that there isn't a lot of content on the site and the state of our current economy.

So Rob, if you are willing to drop half of the subscription price for your loyal audiences who monitor your site everyday :) (i.e. me) I'll definitely sign up!
Rob Conery - October 25, 2009 - $15/mo is too high? Not a lot of content? You and Kolenko are hard to please :). It's as low as I could push it amigo...
Rob Conery - October 25, 2009 - 1 out of 5 aint bad :). We're not charging for the IoC stuff and I'll take a wild guess and bet you don't know as much as Ayende does about NHib :). I hear what you're sayin tho - I know our content won't hit everyone's sweet spot right off. We'll get there.

Out of curiosity (seriously) - how much do you spend on books per year?
Chris Kolenko - October 25, 2009 - You only have yourself to blame. You've taught me most of what i know.

Now i'm going to use it against you :P

**Cough MEF** and i'll pay some $$$$
Rob Conery - October 25, 2009 - LOL you got it :)
Chris Kolenko - October 25, 2009 - The company I work for buys them for me, but they would have spent around $800 AUD.

Ayende is a machine (this is a good thing). I read his blog from time to time, the colour scheme does hurt tho. I'm making the move to NHibernate and reading a lot about it. So yes it would be worth it, but a northwind demo would make my eyes bleed.

NHibernate for persisting the state pattern ??

If i could spend $200 to save myself 20 hours of time that's worth it.
Chris Kolenko - October 25, 2009 - Oh, sorry to harp on about it.

The EXPORT / IMPORT thing is simple to understand.

I want to load dll's from a plugin folder which contain UI controls which are filtered based on a security scheme (Active Directory Settings)

If I find some great code to do it i'll send it through :D i spent 2-4 hours last night reading stuff.
Rob Conery - October 25, 2009 - I'll make you a deal - you buy the NHib series and if it's not worth your $25 (plus the $50 off on NHProf) I'll give you an annual subscription and refund your money. NHProf alone (which we show lots of) will be worth it.
Dmitriy Naginryak - October 25, 2009 - Rob,

Out of curiosity. Would it be possible to have an episode about the technology behind the TekPub?
If not, maybe you could share some of it?

Cheers.
Tuan - October 26, 2009 - This rocks, I think it is a brillant idea, I have been following every single posts of your and downloading as many screen casts as you made public, and I must admit that many of them i was just lazy to watch or fast forwarding through to the main code, subscribing to this probably a really good practice for me personally coz I actually need to force my self into learning these espisode.
Just wonder if any discount for year subscription:)jk.
Just can wait for my first full series of learning nhibernate. Thanks for doing a good job.
firefly - October 26, 2009 - Haha :)

We are only pushing it because we love you Rob. I think the monthly price is fair. But I was referring to the yearly subscription of which I have in mind. I think dropping the yearly subscription price in half for like a month will net you a good amount of subscribers which will bring even more to come... Not that you don't have enough followers already but giving a substantial amount of discount for the annual subscription for a limited amount of time will get a lot of people to jump on it. This give you a good amount of capital quickly to build even more great contents for us!

Words get pass around we bring even more people to you. A win win situation for all... :)
runxc1(Bret) - October 26, 2009 - No SubSonic??? I just went over and checked out TekPub and was a little shocked that you already have videos on using NHibernate but nothing on SubSonic. It seems like you even kick SubSonic to the curb from time to time like in your MVC book. I fell in love with SubSonic 2.03 and have loved all the 2.x versions and I am starting to get more comfortable with 3.0.x but other newbie SubSonic users could really use some videos like the ones you are creating for your good friend NHibernate. I have a hard time convincing people to use SubSonic 3 because there really isn't much out there on it.
Mike - October 26, 2009 - You said you were thinking of opening a pub after Microsoft. I like this twist and you can count on another subscriber.
Karthik - October 26, 2009 - I just watched the first part of your Coder to Developer series and I'm excited to see more. I think paid content is the only way to keep the quality and commitment up for things like this. While advertising can keep things free for us, it has a tendency over time to introduce a bias. Who's going to slam their advertiser for putting out a crappy tool if it pays the bills?

I'm all for the model you guys are going for and will gladly support it. I'm glad we have multiple options for subscriptions too. The idea of subscribing to a Production is awesome!
Rob Conery - October 26, 2009 - A lot of people have been asking for this - and I really wish James and I had recorded our conversations and panic, etc :). Well, *my* panic on day 1 - he's a cool cucumber.

I will share it - it's pretty simple stuff. Have to think of the best way to do it...
Rob Conery - October 26, 2009 - I'm featuring SubSonic in the blog app, and I'm also going to start a series on it as well - I just haven't done it yet. The reason I chose to do NHib first is because I don't know it at all and a lot of people use the thing (it has 10 times the user base Subsonic does) - and they need some love/help.

And I'm using it for my blog (as well as the Tekpub.com site) which I plan on diving into a lot.
Rob Conery - October 26, 2009 - Exactly right - we talked about ads but we have to remain neutral in all appearances. I won't lie - of course we all have our biases but the presentation needs to be free of "learned" biases as well. When someone's giving you money - well you learn real quick not to piss them off :).
Jesse Emerick - October 26, 2009 - I completely agree with this. It was your screencasts, Rob, that got me into using ASP.NET MVC and Subsonic as a developer, but I found more than once fully into a project wanting to double-check/review something I knew I had seen, but finding anything to play back was always a headache. Bloggingheads.tv is one site off the top of my head that has a fairly rudimentary bookmarking TOC type functionality. I'm surprised i haven't seen this more actually...

Also, is there some sort of RSS feed so I can keep up on new postings without having to dig through the site?

Keep up the fantastic work!
Jesse Emerick - October 26, 2009 - Hah -- scratch that last item... I just switched back to TekPub and the giant RSS icon was staring me in the face. Wouldn't have noticed it unless I made a public spectacle of it of course...
GC - October 26, 2009 - Edinburgh University Informatics dept are doing some interesting work on chopping up and tagging videos of tutorials for educational use:
http://www.hcrc.ed.ac.uk/~john/vicarious/

It's all very much experimental. But basically you let people define short sections of video using a timeline (these chunks are called "tutes") and then you can tag and bookmark your tutes for later reference.
Cedric - October 26, 2009 - Rob -

The first 2 NHibernate episodes are great! When do you plan on releasing more in the series?
Oz - October 26, 2009 - Rob, this is perfect. I was thinking of hiring you to stand over my shoulder and teach me stuff, but this is much more practical. Looking forward to the eps on iPhone development and Mono!
John Farrell - October 27, 2009 - Why does everybody keep making awesome things I'm willing to pay money for! ;)
runxc1(Bret) - October 27, 2009 - So you are using NHib for the Tekpub site do you like it? I looked at switching from SubSonic to Nhib but never did because of how long I thought it would take to set up.
Rob Conery - October 27, 2009 - Oops - I goofed up that sentence. I meant to say I'm using SubSonic for Tekpub - don't need a workhorse like NHib :). And I *love* it - of all the things, data access wasn't an issue.
Tim Coupland - October 27, 2009 - Great stuff - I was just begining to get withdrawal symptoms
signed up for the full year - so I'm along for the ride WoooHooo.....

nice one Rob and James


Tim
alwin - October 27, 2009 - Who did the design for Tekpub.xom? I like it!

Looking forward to the resharper series :)
Doug Rathbone - October 27, 2009 - I wish you the best of luck :-)

i will be subscribing to the release feed.
Doug
John - October 29, 2009 - Awesome idea! It's just what I need to get to the next level!
Thanks Rob!
Tuan - October 30, 2009 - Where can people suggest for topic on tek pub, I would really love to subscribe to a Agile series please.
Faz - October 31, 2009 - IPhone is my primary consumption device so one thing I wanted to mention was please pay attention to resolution and format to make sure the content is readable. I just tested the concepts_1 video and the IDE is showing the output/solution windows and therefore makes the code pretty difficult to see easily. The concepts_2 was much better. I'd be disappointed if I paid for content and it wasn't legible on the mp4/iphone format version.
Dmitriy Nagirnyak - November 4, 2009 - Thanks a lot. Waiting for that.
Geoffrey Grosenbach - November 5, 2009 - I'm glad to have provided inspiration! I'd love to see more people producing quality commercial screencasts so we can get the respect that printed books have. In many cases screencasts can be produced more quickly before the information is out of date, like many books.

And now I have somewhere to send people who ask "Why isn't PeepCode producing .Net-related content?"
Adam Tolley - November 5, 2009 - Very Nice include of the infamous "Mr. Tiny Face"
Miguel de Icaza - November 12, 2009 - I am honored just by being mentioned by the great Rob.

It would be a pleasure to join you!
Gecko