I've had the occasion over the past few years in my capacity as a long-time developer to interview candidates for jobs within my company and for clients I've contracted for. As a result, I've had some time to formulate some opinions about what questions to ask developers who are applying for a position, and the types of answers to expect from a candidate that you'd want to hire.
Sadly, I think the market of good developers is far, far too small. I do subscribe to the philosophy that great developers are born, not made, although I also believe that you can produce adequate developers with good training and persistent oversight. It is really unfortunate that coders who want to get jobs aren't as versed in what makes a great developer great, and it's a frequent topic of discussion when hiring rounds begin.
I'd like to share a few of the qualities I like to look for in a web developer to both educate would-be coders as to what I expect, and educate would-be interviewers who wouldn't know a good developer if he hacked into his bank account and stole all his cash. ...
more
The people at the Habari Project have recently released version 0.4 of Habari. If you don't usually read my blog, then you might not know that I help write this software and that the software is what runs this site.
Following up on the 0.4 release, I wrote a kind of "manifesto" for what we need to accomplish for Habari 0.5, and then I read the whole thing into the computer so that you could just listen to it. Lucky you, fun for me. Enjoy.
...
more
Man, this week has been difficult. We've had a few server issues with work clients, and I've been playing around with my own servers, and it's just been a mess that I'm hoping will be in the past come next week. But I've learned some lessons, and I figure I might as well pass them on because people are apparently still buying hosting from really bad places.
What do I need? This is the most basic question you need to start asking yourself before you even hunt for hosts. Having some idea of your demands, both from a technical perspective and a logistical perspective can save you some pain in the future. Here are some really basic considerations:
Shared/VPS/Dedicated -- What level of hosting you choose will depend on the types of service you intend to run and the affordability of storage space. Shared hosting is for small, single, low-traffic installations, like a single blog or a low-traffic forum. VPS hosting allows you to interact with the server configuration directly, to host more complex applications and more of them. Dedicated hosting gives you full control over what runs on your system, plus often includes dedicated storage that is many times what you'd get from the other options. But there are more things to consider....
more
Abby has been home with me for the past two days because the teachers a Downingtown Schools can't come to an agreement with their administration over how much money they should be making. We're lucky that Abby is very low-maintenence and that I'm able to be "at work" with her at home so that there's someone to keep an eye on her. Still, this teacher's strike is absolutely absurd, and I'll be happy to wait out the full state-allowed 23 days of strike to see a reasonable agreement reached - one that likely doesn't assent to the teachers' demands.
The teachers are asking for raises over 5 years totalling 23.75%. The board is offering them 18% over 4 years. It seems like a large gap, but think about this: It's an 18% raise in pay. That's higher than the average cost of living raises here. It's more raise than I've seen in 8 years. It's more than generous, but apparently it's not enough. An opinion article in the Daily Local News expresses my sentiments quite well.
The DASD board makes some great points about what is reasonable in terms of what the district can afford. Primarily, the surplus money that the teacher think they should have access to is a capital surplus. It's a fixed amount of money that won't renew after it's all spent, meaning that salaries would have to drop back when it's gone or people will be fired. ...
more
I read a post by Jacob Santos in which he lists a few reasons why he will not switch to Habari.
First, let me say that I'm glad you have reasons for your decision, and that you've chosen something you believe in. I think a lot of people pick their tools because it's what the next guy uses, without really thinking about whether its best. Now... Let me try to change your mind. ;)
1. Given that Habari does a bit more to organize things, I think it's fair to find a few more directories. If you look in detail at Habari's directory structure you'll see that even though there are more directories, they all make sense when you know what they're for. /system is for core files. /user is for your files. /3rdparty is for things you've installed that other people have written. ...
more