Web. Code. Book. Learning. Newspeak. Sphere Online Judge (SPOJ) The Programmer's Bill of Rights. It's unbelievable to me that a company would pay a developer $60-$100k in salary, yet cripple him or her with terrible working conditions and crusty hand-me-down hardware. This makes no business sense whatsoever. And yet I see it all the time. It's shocking how many companies still don't provide software developers with the essential things they need to succeed.
I propose we adopt a Programmer's Bill of Rights, protecting the rights of programmers by preventing companies from denying them the fundamentals they need to be successful. The few basic rights we're asking for are easy. They aren't extravagant demands. They're fundamental to the quality of work life for a software developer. Remote Pair Programming. Edit Posted by Doug on 10/09/2007 I mentioned in my post the other day about remote pair programming and someone called me out on it via email. Since I spend probably between 40 – 60% of my work time remote pair programming I thought I’d give some of my experiences. First, some background. I’ve been moonlighting as a freelance web developer for a lot of years. I work with David Minor at Sus 4 . He and I have done remote pair programming on almost all of our projects for the last four years. What I’m trying to say here is that I have done a lot of remote pair programming over the years and I’ve tried a lot of different techniques.
Being on a Mac, I have paid licenses of both TextMate and SubethaEdit. While talking about things that don’t work… there’s just not enough bandwidth for VNC . So what does work? Inside of screen you can have multiple tabs/windows. I’ve kinda glossed over the use of emacs here. The good news is that remote pair programming can work. 10 Puzzle Websites to Sharpen Your Programming Skills.
Solving programming puzzles is a fun way to develop your logical and problem solving abilities. Also, when you’re familiarizing yourself with a new programming language, solving puzzles for that language can help speed up the learning process. Here are the top 10 popular programming puzzle sites that will help test your thinking and improve your programming, problem solving, and logical thinking skills. 1. Programming Praxis Programming Praxis is a blog that includes a range of interesting problems with solutions usually available in several different programming languages. 2. CodeKata CodeKata is a blog of programming puzzles written by Dave Thomas, who’s most famous for the groundbreaking book, Pragmatic Programmer. 3. TopCoder is an active programming community of developers who love to solve puzzles. 4. 5. Facebook has a collection of very challenging programming puzzles that–should you manage to solve them–could result in you getting a job at Facebook!
6. 7. 8. 9. . * Bonus: Mind Cipher. Read Our Magazines. Each month, PragPub editor Michael Swaine brings you a magazine packed full of interesting articles, features, and departments. Free copies of the first 49 issues are available here; you can download in PDF, mobi (good for the Kindle), and epub (great for most other readers and better looking, too). Subscriptions and current issues are available at Except where otherwise indicated, entire contents copyright © 2011 The Pragmatic Programmers. Feel free to distribute this magazine (in whole, and for free) to anyone you want. However, you may not sell this magazine or its content, nor extract and use more than a paragraph of content in some other publication without our permission.
Published monthly in PDF, mobi, and epub formats by The Pragmatic Programmers, LLC, Dallas, TX, and Raleigh, NC. E-Mail support@pragprog.com, phone +1-800-699-7764. Big-O for Eight Year Olds. Coding Kata: Home.