We are continuing to enhance releasing api.codeproject.com, our API service for those looking to harness the data and services of CodeProject. Please dive in, check the docs and the samples, and get back to us with any issues or suggestions.
As part of this we're deprecating APIs that haven't been used for years. The specific APIs removed in today's update will be:
Our explorations and experiments with CodeProject are never ending and it’s with a certain sadness that we’re retiring Workspaces and CodeProject.TV.
The creation of new workspaces will no longer be possible from tomorrow, and Workspaces itself will close August 30. Your current Workspaces will be fully functioning until the close of Workspaces.
Workspaces was a framework designed to allow multiple applications to co-exist under the same roof. We started with a Git server (::GitMachine) and a Task management system (::Tasks), then added ::Docs for documentation. The beauty of the system was that since it was designed around APIs it was trivial to have it integrate with CodeProject.com, and trivial to have other applications integrate with Workspaces in turn. Each workspace would allow any number of any of the currently supported applications to be “hosted” within, so you can mix and match and build your workspace system to your liking.
CodeProject.TV was our foray into bite-sized, cost-of-a-coffee video tutorials. Members could create their tutorial, upload it and set their own price. We’d handle the transcoding, hosting, serving, backups, credit card processing and publisher payments, and free videos were just as welcome as pay-per-videos. A simple solution to a number of requests from our users.
We love both, but as we do each year we looked deep in our hearts at what we felt was best for our members and readers and decided that we’d better serve everyone by focusing our resources, and our attention, on CodeProject.com. This means a focus on our members, our articles, and our community. We’ll move our finger down to our next "what if…" item on our endless list of ideas and see where that takes us.
For those who purchased videos or workspaces we’ll be offering a full refund. Even if you tried workspaces for a month and then cancelled your subscription, even if you purchased and watched and downloaded a video we’ll refund your payment.
For those who have files in ::GitMachine or tasks in ::Tasks, we’ll be keeping these two applications running until Aug 30 but effective today no new workspaces can be created. All items in ::Tasks can be easily exported to Excel spreadsheets, and obviously all Git repositories can be cloned to other Git repos.
I kind of expected this with TV. Initially I liked the idea but then found it difficult for me to focus on few minutes of videos to get to some idea/solution compared to an article (with some copy-able code in it ). As you mentioned, onto next idea(s)
A retrospective on TV as well as Workspace would be helpful for future projects.
Maybe it's a generational thing, but I find it difficult to learn by video. I've done a few MVA courses, and while the content is solid, I feel I could learn 2 hours of video in 15 minute of reading, and retain more.
I see YouTube being used for all kinds of lessons and for the most part it doesn't work for me. The exception is very hands-on things like guitar lessons.
Maybe, video might be useful for more complex items or difficult to understand topics. async/await was confusing for me, and it was helpful for me to view few videos with the code samples downloadable at a different URL.
Nice idea in principal, but personally I found the TV was harder to watch than just getting the information from an article.
I never used the Workspaces - I suppose that sums up why you're shutting them down.
It's a good thing to occasionally review what you are doing and cut the less useful parts in favour of improving the more useful parts. Well, and bravely done.
- I would love to change the world, but they won’t give me the source code.
Codeproject.com is always being in my priority list of site for learning. Now i was transfer my all projects to workspace but... the idea of workspace with application like multiple GitMachines, Task and Document is really great and that make it easy to take decision to buy workspace.
Well, but if it is good for codeproject team then we will welcome that.
Be unstoppable to achieve the good you want to achieve.
Although I haven't been active in either venture, simply because I no longer code for a living, I really enjoyed both features. I was kinda looking forward to getting back into programming once I am retired in a few years, and had planned to utilize both.
I'm sorry to see them go, but I hope you'll continue to experiment!
Sorry to hearit. The workspaces inspired me to move my project to Open Source, and I liked the way it worked. I was really looking forward to creating a CodeProject article that was tied to actual code. Que sera sera. Thanks for the fun run while it lasted!
Chris, I thank you for your prompt and quick refund of the Workspaces registration fee. I found out about Workspaces' demise (and found this article) when PayPal emailed me about the refund. That's rare. While I'm sad to see Workspaces go, I appreciate the integrity in how you handled its "retirement."
I was a bit perplexed when I got a refund on PayPal today. Workspaces had a lot of merit and I got it. I was planning to move In with my next article I'm slowly working on. The news comes as a mixed bag to me now, and I'd like to expand.
I've been a long time fan of CodeProject. I can't begin to count the number of times I've needed a "Hint", or a quick "How to" over the years and found the answer here. While the service is free, I really wouldn't mind paying something. I saw having a "Professional Workspaces account" as just that for the few months while you were in BETA.
While I'm no marketing expert, as a consumer, Code Project does need something to quench my inner guilt for getting so much for nothing, and I'm sure others do too.
I think a good model of what I'm talking about is reddit. As you may know, having a "Gold" account really doesn't do much but put a badge on your profile, give you access to one single private reddit, allow you to turn off the side bar ads, and allows you to get more posts comments per page load. That's about it. The funny thing is I don't turn off the ads because I like the messages you get when you don't.
Long story short - Not much different than the free, and they've monetized my membership for about $50 dollars a year. I also can purchase "Gold" to give away to other members. While these things don't do much, they do help build a sense of community and offer a way of saying "thanks" with a small monetized gift token to someone whose helped you out.
So here's my advice - take your Alien (I believe you all were first with the alien, right?) and paint him yellow or "gif" him up so his arms wave and he's jumping for joy - Anything - And tell me I can have him on my profile for 2 to 5 dollars a month, 20 - 30 dollars a year (29.95???) And I'll buy him for the bragging rights.
Just my thoughts.
EDIT: got punchy on the submit button fixed my last two paragraphs - sorry.
"If you've got to make code changes in something you didn't write, tread lightly. Your predecessor was regarded as either a genius or a moron. The truth most likely lies somewhere in the middle..."
I truly appreciate code project, it has been at my aid too many times to count. Workspaces had some distance to get to be a 'github', but I really liked the way workspaces was moving and that I was going to be able to get a group together working on projects in private spaces and then publish articles and making repositories publicly available. (Finally I'd like to have setup publishing to codeplex) Anyway, I understand that sometimes initiatives don't end up being core competencies of their organization and look forward to seeing where your efforts go.