326 karma · joined April 14, 2010
The idea of auto-attribution if copilot surfaces licensed code is best because then it keeps the copilot user honest where the code is coming from and honor the original license.
Then there is also excellent BaseCS Podcast [2]
[1] https://bigmachine.io/products/the-imposters-handbook [2] https://www.codenewbie.org/basecs
After she saw how she was asking computer to clear a screen of terminal, asking computer to tell current date or simply echoing what she typed, I moved to scratch programming editor https://scratch.mit.edu/
With scratch, I showed her how to tell computer to move an image to the right and left with single "move 10 step" and "moved -10 steps" command (still on single commands to computer to do what she want)
Then I showed her how to ask computer to do something repeatedly by introducing "repeat" block (it helped that I asked her to physically imitate a pony moving on screen by few steps to right and left). And by using "repeat" block she learned to make onscreen pony dance. By this time she understood how to piece together multiple commands together and loop concept, X-Y axis as I also showed her on computer she can move a subject in 4 directions by manipulating X-Y axis values)
Next she wanted to spin the onscreen pony so I introduced her the concept of direction and the whole degrees measurement. After that it was pretty simple for her to grok that by turning 1 unit clockwise and then doing it on "repeat" made the pony spin.
During the whole process I didn't type a thing. I let her drive the whole thing by clicking/adding/removing and making mistakes to learn. It has been great fun and she already has tons of ideas about what she want to try and make computer do it for her.
So me and another friend set out to create a schedule viewer that will give us match info within 1~2 secs and wrote a simple but interactive schedule viewer[1] with AngularJS over a weekend. We posted it to r/cricket subreddit but didn't get more than couple hundred views. I also tried tweeting other former cricketers,cricket writers but my tweet got buried in no time because these people had fans ranging from 100k to 2mil.
Then I noticed espencricinfo.com website had a twitter section that listed tweets from all these prominent cricket figures in real-time as they were tweeted.
So during the match when everybody was watching and tweeting, I started tweeting these folks link to our interactive dashboard. This increased chance of them seeing my tweet and we got RTs from a lot of them this way. Of course for that our dashboard had to be the best out there and it was (it worked on mobile browser too).
With just few tweet to celebrity cricketers/sports writers we went from hundreds to over 30k page view and 7k recurring viewers over the course of world cup. The key I think was to get noticed when they were most active and also have a nice app/content to convince them to RT.
[1] https://kanbanflow.com [2] https://en.wikipedia.org/wiki/Pomodoro_Technique
[1] http://www.bigpicturescience.org/ [2] http://ttlpodcast.com/
Non-technical: Traction http://tractionbook.com/
Remote: Yes
Willing to relocate: No
Technologies: JavaScript (AngularJS/NodeJS), previously Java and Python (Django)
CV: https://careers.stackoverflow.com/ashishdasnurkar
email: ashish.dasnurkar@gmail.com
Currently looking for part-time/full-time REMOTE only. I have 10+ years professional work experience and I have full stack development experience with the technologies mentioned above. My recent work has been on front-end development with AngularJS and REST API development with NodeJS. Previously I worked as a core developer of a commercial Ajax UI framework. Contact me for more details
To answer your questions
1. Popular opinion here on HN is to charge by day or per project (considering what value you bring to the table). I found it hard to implement so I found a rate that was reasonable for the kind of lifestyle I wanted. This is an exercise you have to do it yourself. For me I figured out what was my necessary expenditure (bills + insurance, what was enough for me to keep myself happy (books,movies,outdoor day/weekend trips etc.). However as soon as I get my head around actually implementing popular HN advice I'm going to follow it.
2. I started with oDesk and so far have only got 1 project out of it. It was only 3 weeks effort. There is too much competition there and it is hard to stand out AND get good rate. Rest of the work I found through my network. I let everyone know I was freelancing, reached out to everyone I knew and asked if they have any project or any of their friends needed any help.
3. Following things helped
a. My spouse was working until recently so it was comforting to know we will at least have food on the table and pay mortgage. If you don't have any support I suggest build at least 6 months savings first before jumping in or get a contract first.
b. When I was not working I was either constantly searching for work or working on side projects.
c. I had a pretty good previous work experience to bank on but if you don't have any make sure you have some sort of portfolio to showcase your skillset.
[1] http://www.amazon.com/Secrets-JavaScript-Ninja-John-Resig/dp...
[1] http://quire.io [2] http://simonpai.github.io/2014/09/03/quire-building-with-dar...