Freelock Blogs

At Freelock, we blog about.... well.... everything! From Open Source news to client questions, green business to Twitter, we like to speak our minds and aren't afraid to do so.

Subscribe to our RSS feeds if you'd like to stay updated!

Tue, 06/18/2013 - 09:41 -- John Locke

A couple weeks ago NPR's Planet Money and This American Life had some really great episodes about the broken patent system. These are great stories for people who don't understand why patents are a problem, but they overlooked a couple of crucial points.

Off Topic
Thu, 06/13/2013 - 14:04 -- John Locke

Before doing any changes to your web site, the first thing to figure out are your goals. As a web development shop, we focus on building web sites that create measurable value for our customers, aligned with their goals.

Some common goals:

  • Help me close more sales from people who I send to my web site (brochure/information)
  • Bring me new customers (online marketing, SEO)
  • Help me manage sales leads (CRM)
  • Increase sales (e-commerce)

How you should revamp your site completely depends upon which of those goals (or whatever other goals you may have) are most important for your business at the current time.

Sustainable/Open Business
Thu, 05/30/2013 - 16:56 -- John Locke

Yesterday Drupal.org got hacked, and potentially all the password hashes on the site fell into malicious hands. According to the security team's announcement, the attack was not a result of a Drupal vulnerability, but of other, as yet undisclosed, software on the server.

Drupal has long had one of the best security track records among open source CMSs. The security team does a great job of tracking down even the smallest exploits, often removing modules that maintainers choose not to fix. The vast majority of fixes and security updates we see are protecting against "privilege escalation" -- vulnerabilities that can only be exploited by users who already have some level of administrative access.

For example, there was a webform update yesterday to close a hole that allowed somebody who already had permission to create or edit a webform, to gain full administrative access. We use webforms on a huge number of sites, but we have never set up a configuration where we give an untrusted user the power to create or edit webforms. And yet on a large, community driven site, you might want to give some people the ability to create a survey without further access. This kind of strict, detailed review leads to a project that has a high level of security baked in. It's very rare that we see the more dangerous kinds of exploits -- SQL Injection, Cross-site scripting (XSS), or Remote Code Execution.

This incident highlights that there is more to security than just the software. In this case, something else in the hosting environment provided a weakness that allowed an attacker to break in. What was it? They haven't said, so far, but we can speculate on some possibilities:

Sustainable/Open Business
Wed, 05/22/2013 - 11:08 -- John Locke

Hey, that's not what I was thinking!

That's a very common complaint customers have with developers, when they receive the result of weeks or months of hard work. And it indicates a failure of planning.

Sustainable/Open Business
Wed, 05/01/2013 - 08:53 -- John Locke

Apparently Elon Musk ( @elonmusk ), the founder of Tesla Motors, wants to bypass auto dealerships, and has gone to the Texas legislature for special exemptions to allow him to sell his cars directly to consumers.

Sustainable/Open Business
Tue, 04/23/2013 - 19:21 -- John Locke

I was talking with a new client the other day who spends a lot of money on Search Engine Optimization (SEO) and Search Engine Marketing (SEM) to try to get people to visit his online store. And yet his blog -- what search engines value most -- was on wordpress.com.

Sustainable/Open Business
Wed, 04/17/2013 - 09:44 -- John Locke

At Monday night's MIT Enterprise Forum event, Mark Anderson headlined a fascinating sideline discussion of the "Coming Tech Wreck."

Sustainable/Open Business
Mon, 04/08/2013 - 17:10 -- John Locke

While Drupal is our primary focus here at Freelock, we've been experimenting with Ajax and rich client applications for a lot longer. The first time I used Ajax to populate a table of data was back in the days of Internet Explorer 5.5, circa 2001.

Dev Corner
Tue, 02/05/2013 - 16:40 -- John Locke

At Freelock, we've been adopting a pattern for git branch management called Git Flow. If you haven't run across git flow before, go check out this article to get the basic concepts: A successful Git branching model.

Dev Corner
Tue, 01/22/2013 - 14:31 -- John Locke

We're growing quickly at Freelock, and I've been interviewing candidates for a number of positions.

Sustainable/Open Business

Pages

Subscribe to Freelock Blogs

Customer Feedback

I recommend you use Linux for your server(s). Mine are so reliable, it shocked me that after years of Microsoft-based expectations, I have no complaints now after many many years experience with Linux servers supporting a mixed Win2K and Apple OSX workstation network. Freelock has really opened my eyes to what I should be expecting from enterprise software. Linux is simply much better than anything Microsoft has done, and even on Microsoft's best day, Microsoft is too expensive, too proprietary and too unreliable. There is just no reason to keep putting ourself through that grief, constant change, and endless high cost.

George Roberston
George Roberston & Associates

Need More Freelock

       

About Freelock

We are located in Pioneer Square, in downtown Seattle. 83 Columbia Street #401 Seattle, WA 98104  USA [P] 206.577.0540 Contact Us/Directions | Site Map Get Updates ©1995-2011 Freelock Computing