News for hackers. Stuff that matters.

kensan

Re:Don't Distract New Programmers with OOP on Sunday December 15, 2013 @01:16PM (#6910216)
This approach makes sense for a procedure you know exactly how to do. In the case of a procedure I do not know, I break them down into simpler and simpler pieces. Until I get to one I can do, then come back up the graph. Maybe akin to a depth first graph

example story: as a user I would like a form page that take an address I enter and renders a google map of it

http://i.imgur.com/38pXuJT.png

Re:Ditch Starbucks and work at the library on Tuesday February 08, 2011 @12:33PM (#2193797)
`In my younger and more vulnerable years my father gave me some advice that I’ve been turning over in my mind ever since. “Whenever you feel like criticizing any one,” he told me, “just remember that all the people in this world haven’t had the advantages that you’ve had.”` - The Great Gatsby
Re:Linus vs C++, again on Friday June 11, 2010 @07:53AM (#1423539)
I would inject into your list of what really matters something Linus said: communication. Having each member of the team (1000 contributors to the kernel by Linus's estimation) in a different corner of the world is a huge consideration.
Re:Learning the craft (of programming) on Tuesday September 09, 2008 @01:35PM (#299623)
This article can be summed up by point 1 of George Leonard's keys to Mastery, or Getting Good at Anything. All 5 major points are as follows:

1. Find good instruction. (Read good code, find a good programmer) 2. Love to practice. (Write code.) 3. Have the beginner's mindset. (Don't get cocky, observe with new eyes.) 4. Have a vision / goal. (You want to be an architect? Graphics guru? AI master?) 5. Push the boundaries. (Code beyond your perceived "abilities".)

A more succint and general version of that quote is by TS Elliot: Talent copies; genius steals!

Anyway good read!