I think I need to get these exercise gophers as stickers... The barbell gopher is great!
Show HN: Gophercises – Coding Exercises for Budding Gophers
81–90 of 92 posts
Re: Show HN: Gophercises – Coding Exercises for Budding Gophers
#82You lost me at "you need to create an account". Creating an account is a big step for me, I don't open accounts on a whim. I need to be committed to something to be willing to open account with them. Your site wants me to open an account before it is willing to show me something that would commit me. Also, to be perfectly homest, I would never open an account to see some videos. The only player in that area who can g…
I agree that an example video or two would be useful long term and I have been planning to add those eventually, but they aren't there yet.
> Also, to be perfectly homest, I would never open an account to see some videos.
Once the course is 100% complete I intend to post most of the videos to YouTube, but that will be gradual and I'll probably always have some sort of "bonus" for signing up. I'm not certain viewing videos on YouTube would result in you being tracked less, but at least it would give you options.
> Why, if I may ask, are you even asking me to open an account? Is this about you teaching me Go or is it about you trying to monetize me?
Being completely upfront here - both.
First, the course is in beta and I use email addresses to tell users about new exercises, request feedback, and try to improve the course.
Second, I want to teach to as many people as possible, but I also need to make a living. So far the best way I have found to do this is to occasionally collect email addresses and tell them about paid work that I think they might enjoy. I don't spam, I don't email often, and if you unsubscribe you will never hear from me again.
If that bothers you, you can just skip this particular course. I won't be offended and I get that not everyone is willing to provide an email address. I also provide free content that doesn't require an email address to access - both my blog and youtube channel are like this.
> What are you logging about me?
I don't track course progress right now - though oddly this is a requested feature by many others. I don't even have Google Analytics on the page.
That doesn't mean I won't ever add some tracking, especially if users are asking for a progress tracker, but for now I don't.
The videos are hosted through Vimeo though, and they appear to have a tracking pixel in their embed.
> Why not make account creation optional?
There are many reasons for this, most outlined above.
Re: Show HN: Gophercises – Coding Exercises for Budding Gophers
#83Go programming language, not the Gopher Internet protocol. I wonder if there's a Gopher server written in Go yet...
Re: Show HN: Gophercises – Coding Exercises for Budding Gophers
#84I much prefer text - to the point that simple transcripts might be preferable to videos for me. So if the essential information is available as text and source code, I might want to give this a shot - but not if I can't really get started without having to listen to//watch videos.
Re: Show HN: Gophercises – Coding Exercises for Budding Gophers
#85You lost me at "you need to create an account". Creating an account is a big step for me, I don't open accounts on a whim. I need to be committed to something to be willing to open account with them. Your site wants me to open an account before it is willing to show me something that would commit me. Also, to be perfectly homest, I would never open an account to see some videos. The only player in that area who can g…
Re: Show HN: Gophercises – Coding Exercises for Budding Gophers
#86This looks interesting - but is it usable without the videos? I much prefer text - to the point that simple transcripts might be preferable to videos for me. So if the essential information is available as text and source code, I might want to give this a shot - but not if I can't really get started without having to listen to//watch videos.
If you want to see my solution and how I coded it then you have to watch the video and there aren't any transcripts yet :(
There are branches with solutions for each exercise tho, so you could just look at the diff to see if that is enough.
Re: Show HN: Gophercises – Coding Exercises for Budding Gophers
#87You lost me at "you need to create an account". Creating an account is a big step for me, I don't open accounts on a whim. I need to be committed to something to be willing to open account with them. Your site wants me to open an account before it is willing to show me something that would commit me. Also, to be perfectly homest, I would never open an account to see some videos. The only player in that area who can g…
I have a serious e-mail firstname.lastname@ account and have various throwaway accounts that I let gmail Promotions tab handle.
Re: Show HN: Gophercises – Coding Exercises for Budding Gophers
#88I want to have 20+ exercises by the time the course is complete. There are about 13 planned as of now, so if you have suggestions or topics that you think would make good Go programming exercises I'd love to hear them =D EDIT: And in other news, a few people have reported the welcome email going to their spam so if it happens to you please let me know and I'll continue looking into why it is happening.
Something that is kind of unique to Go is it's crypto libraries. Using the crypto libraries in some useful way would be interesting. A cool one might be using the golang.org/x/crypto/ssh to ssh around, and send shell commands (i.e. building your own automation framework based on ssh keys)
Re: Show HN: Gophercises – Coding Exercises for Budding Gophers
#89Re: Show HN: Gophercises – Coding Exercises for Budding Gophers
#90Earlier quoted context omitted.
I like the idea of using a crypto lib, but it will probably take some thought and experimentation to figure out what will fit into roughly a ~1hr exercise. That is always the hard part - not picking something too large.
Why limit the complexity/interestingness of everything to always fit into a single hour? These seem to be aimed at people who have finished introductory material and are potentially looking for (semi-)/nontrivial material. If you're married to the idea of ~1hr segments, you can always split them into parts of a series.
What I am weary of is a single exercise that isn't easy to break up. Or one that even if you break it up, each exercise isn't entertaining or educational enough to stand on its own.
I also prefer having exercises (at least for this course) that can be completed in someones spare time - say in an afternoon or evening - and if an exercise takes me 1hr to code in a screencast, chances are it will take someone newer to the language longer and that doesn't account for time learning about new std libraries, googling questions, etc. In short, a 1hr exercise for me might be a 3+ hour exercise for some students.