small medium large xlarge

02 Oct 2015, 05:11
Michael Kerley (1 post)

Hi Brian,

Thanks for writing this great book! I’m an experienced developer with several languages. Currently I do most of my development on iOS, so I’m using the book to learn Swift. And doing occasional exercises in other languages just to stay sharp.

I was thinking of putting my solutions on my GitHub account, and maybe even blogging a bit if I come up with any particularly interesting solutions.

Would you have any objection to that? I realize that posting solutions might make it easy for someone to guess the questions without buying the book, so I thought I’d run it by you first.



13 Oct 2015, 19:29
Brian P. Hogan (159 posts)

So I’m thinking of putting together an official repository of solutions that would just accept pull requests. I’m hoping to be able to turn this into something people can learn from.

How does that sound?

16 Jan 2016, 21:48
Jason Staph (1 post)

I’m not quite comfortable speaking for Mike, but I love this idea. I’m working through the book using Ruby, and even having comparisons from other languages would be awesome.

16 Jan 2016, 21:52
Brian P. Hogan (159 posts)

Since I haven’t gotten huge demand for this, it’s been on the back burner. But I can certainly make this a priority if there is more interest.

One thing that does worry me slightly is that if the answers are out there, fewer people feel driven to actually think about how to do them. But I believe that having a repository of possible solutions will be an incredibly interesting and eye-opening experience.

Let me see what I can do.

18 Jan 2016, 20:06
Christopher Krailo (1 post)

I bet something like Discourse + Slackin would work well here, both for getting help while solving the problems and for building a community around the specific problem set and the solutions people have built. Then the book can point people directly to Discourse.

Btw, love the badger badger badger reference! :)

13 Mar 2016, 18:56
Orcus (1 post)

I would love this! I’m using swift and I’m stuck on problem 13….. Can’t figure out the math part since Swift doesn’t allow ^ for exponents and when I break down the equation the “pow” function is returning “inf”.

I’m obviously doing something really wrong…. :-(

08 Oct 2017, 12:33
richard seldon (2 posts)

Brian, I am working through the solutions using Elixir. Did you create that github repository you were discussing in this thread? Be happy to do a PR with Elixir solutions.

09 Oct 2017, 02:17
Brian P. Hogan (159 posts)

Unfortunately, I still haven’t figured out a great way to do something like that. I’ve already had some issues with folks reproducing the entire book on Github when posting their solutions. I also haven’t settled on using a repository, because I don’t think it creates the kind of community I’d like to see around this book. Ideally, I’d like people to share their solutions with eachother, rather than just post them for the entire world to see.

I’d love to hear people’s ideas, especially those that would encourage people to buy the book and participate. The idea of a Slack community or something similar could be really neat; I just don’t quite know the best way to set that up.

Let me keep noodling on this for a bit, and maybe discuss with the publisher too, because I think they really do need to weigh on on this a bit, considering copyrights and all that.

You must be logged in to comment