News for hackers. Stuff that matters.

cferwin

Re:Ask HN: Best practices for creating API on Sunday June 10, 2012 @04:32PM (#4092112)
This came up a few weeks ago: http://mattgemmell.com/2012/05/24/api-design/
Re:Ask HN: How do you learn a new programming language? on Thursday May 31, 2012 @11:24PM (#4051790)
I like to find a good basic intro to the language (like a book or a tutorial series) and work through it. After every chapter I write a small program that focuses on using the subject of the chapter. After I finish the book or tutorial I like to write a program that I will use.

At this stage I think programming for yourself and developing a passion for your chosen career is more important than mastering a language. I wrote a blog post about that if you want an example of what I'm talking about. http://progfiles.wordpress.com/2012/04/29/flow/

I think taking notes is good for making sure you understand a concept. If you can summarize it accurately you probably know it well enough. Also notes are nice when you want a refresher on something, but don't want to hunt through the source to find it.

I recommend Eloquent Ruby (The Kindle version is only $17).

Re:Things I Should Have Known at 20 on Thursday May 31, 2012 @10:54PM (#4051705)
It probably has something to do with the "don't waste time being shy" one. Spending time with outgoing ("cool") people could help with that.