Development

You don't need a new website. You need to make your current website more effective! How can you do that? There is no single answer -- websites are part of a larger system, and you need to consider many different aspects to make your site effective. We've been making websites since the start of the web, and know what makes them work -- as well as not work. Take what we have learned to make your site better!
🕑Aug 23, 2008 🖋John Locke 💬3

SOAP, Web Services, and PHP

One of my projects in the past few weeks has been to put together a SOAP server for a client. So suddenly I've had to learn a lot of the nitty gritty details about what works and what doesn't...

While they're fresh, let me jot them down here. WARNING: Extremely technical content ahead.

🕑Jul 13, 2008 🖋John Locke 💬0

The unwritten rules of open source support

What's extraordinary about the open source community is that this level of support happens all the time, every day, without charge, in hundreds, thousands of projects out there.

🕑Jun 07, 2008 🖋John Locke 💬5

Technical note: HTTP Auth with AJAX

I've been struggling to get Project Auriga to set HTTP Auth from a nice pretty login form, and think I have it working.

What follows is a very technical discussion--if you're a business reader, you should probably skip this post...

🕑Feb 02, 2008 🖋John Locke 💬0

The three spheres of web application platforms

There are thousands of languages out there, but only a couple handfuls are used for web applications. Of these, PHP is a runaway success. Yet I constantly see it criticized by developers of other languages, often for completely untrue reasons.

🕑Jan 15, 2008 🖋John Locke 💬1

Clear code: Building understandable applications

Programming is an exercise in understanding a problem. To program effectively, you need to fully understand, in intricate detail, the problem your program is solving. Sometimes as a programmer you don't fully understand the problem until you've wrestled with it a few times in code.

🕑Jan 14, 2008 🖋John Locke 💬0

Powerful code: Get more out of every line

Programming borrows a lot from the construction industry. Many programming terms derive from construction: hacking, builds, development, architecture, scaffolding, frameworks, and dozens of others. But in some ways, programming has an element of power beyond construction.

🕑Jan 11, 2008 🖋John Locke 💬0

Quality Code: How do you judge?

We're hiring programmers, over at Freelock. I've been going through lots code samples to try to identify how experienced and competent a particular developer is. I also do this on a regular basis to evaluate how solid a particular open source project is.