M
Michael Kohl
citizen428.net · Personal blog · on HN since 2009
Michael Kohl is a programmer who writes about Ruby, Clojure, OCaml, Git, and self-hosting, and compiled lists of free programming e-books.
What HN saysHN links it mainly for his lists of free programming e-books and Rails tips, which commenters bookmark as learning resources.
22HN people shared it
4linked it in comments
21stories submitted
750story points
1 year agolast shared
2009people per year2026
Most-shared posts
- 1Free Programming Ebooks3 people · 301 points · first shared 2012 · 24 comments on HN
- 2Self-hosting a static site with OpenBSD, httpd, and relayd3 people · 55 points · first shared 2022 · 23 comments on HN
- 3Free programming E-books2 people · 78 points · first shared 2010 · 7 comments on HN
- 4Common Git Problems and How to Fix Them1 people · 228 points · first shared 2018 · 91 comments on HN
- 5Hey dude, where's our future?1 people · 41 points · first shared 2010 · 26 comments on HN
- 6RelaxedReader: A Firefox Addon to Fight Reading Anxiety1 people · 18 points · first shared 2020 · 4 comments on HN
- 7So you want to learn Clojure?1 people · 4 points · first shared 2011 · discussion on HN
- 8The updated Ruby reading list1 people · 3 points · first shared 2011 · discussion on HN
- 9Smalltalk like Method Finder in Ruby1 people · 3 points · first shared 2011 · discussion on HN
- 10FizzBuzz in GNU Make1 people · 3 points · first shared 2022 · discussion on HN
- 11Introduction to OCaml Extension Points1 people · 3 points · first shared 2025 · discussion on HN
- 12Good math teachers are like unicorns1 people · 3 points · first shared 2010 · 1 comments on HN
- 13Learning F# – Writing a Ray Tracer1 people · 2 points · first shared 2019 · discussion on HN
- 14GitHub stats with Clojure Incanter1 people · 2 points · first shared 2010 · discussion on HN
- 15Gravedigging why the lucky stiff: Io Has A Very Clean Mirror1 people · 2 points · first shared 2009 · discussion on HN
What HN people wrote when they linked it
clairity · 2023-04-24
rails has the concept of app templates, so you can create this for yourself. here's one step-by-step example: https://citizen428.net/blog/rails-quick-tips-5-create-apps-from-templa…
there are also repositories, like https://railsbytes.com/, where you can peruse similarly pre-composed app templates of varying quality.
MarlonPro · 2012-03-07
I bookmarked this on my Chrome. I guess I found it via HN.
30 Free Programming eBooks:
http://citizen428.net/blog/2010/08/12/30-free-programming-ebooks/
Forrest7778 · 2012-01-07
Upon doing some more research and compiling a list of things to go through I've found the following:
http://guides.rubyonrails.org/
http://ocw.mit.edu/courses/electrical-engineering-and-computer-science…
http://manwithcode.com/299/making-games-with-ruby-ep-1-intro/
http://learn.knockoutjs.com/#/?tutorial=intro
http://peepcode.com/
http://railsforzombies.org/
http://ruby.railstutorial.org/
http://citizen428.net/blog/2010/08/12/30-free-programming-ebooks/
http://www.trybloc.com/courses/ruby-warrior/chapters/beginner#/1
and I've completed: http://tryruby.org/levels/1/challenges/1
- just for those interested in the progress I've made so far
citizen428 · 2010-09-05
I put together a website collecting links to various programming languages/environments specifically targeting children (if anybody wants to make a prettier stylesheet for it, let me know):
http://www.happynerds.net/
Generally I'd advise starting with something interactive and fun, like eToys or Mindstorms. After that a project like Hackety Hack, Löve or Processing might be a good bridge into more "serious" programming. Some people also seem to like the HTML and JavaScript approach, because the development environment (a browser) is available virtually everywhere and it has a very short feedback cycle. I'm not too convinced of that, but YMMV.
Once your kid has the basics down, possibilities are almost endless. There's a plethora of freely available books (legally), of which I compiled a small subset here:
http://citizen428.net/archives/434
I'm also involved in teaching Ruby courses on RubyLearning.org, and while definitely not targeted at 10 year olds, our core Ruby course should be doable for a motivated teenager willing to learn.
Whatever you do, I think the most important thing is to focus on the fun. If kids enjoy what they do, they can learn super fast and will happily come back for more :-)