The other day I read What I Wish I Knew When I Started My Career as a Software Developer, an article in Lifehacker adapted from a Quora answer by Michael O. Church. I haven't stopped thinking about it since. I guess I find it so thought-provoking because, while I agree…
Software Engineering
The Shifting Definition of Front-End Developer
Until the advent of the web, professional software development didn't have a front-end/back-end dichotomy. There were C programmers, Pascal programmers and FORTRAN programmers, but the language they used was a detail rather than a reflection on their background and career path. Then the web came along, triggering the influx…
Is 2015 the Year for Reasonably Priced International Data Roaming?
I went to dinner with a friend of mine a couple of months ago. He was visiting Prague from Israel and carrying two phones with him so he could use both Czech and Israeli SIM cards. The reason? He "couldn't afford to pay the international data roaming charges."…
Remote Developers, Not Immigration Policy, Are the Real Solution to America's Tech Skill Shortage
Paul Graham's latest essay makes an impassioned plea for more liberal immigration policies in the United States for high-tech workers. Software startups are desperate for great developers, he writes, and the notion that we can meet this need simply by training more Americans is idiocy. The only way to satisfy…
Here's How Your Mom Would Want You to Develop Software
We had a heated debate today in our weekly all-hands developer meeting about whether agile points should be given to bugs and chores as well as features. We use the story types mandated by Pivotal Tracker. In a nutshell, features are stories that add clear value to the user (so…
Apple's New App Name Reservation Policy Makes Life Easier For Developers (and App Name Squatters)
If you have ever developed a complex iOS app, there's a good chance that you have bumped into iTunes app name expiry. If so, you can skip the next couple of paragraphs. Often a new iOS development project starts out not just with a great idea, but also with a…