WordPress Security (part 1)

A couple of months ago I was asked to put together a hardening guide for our two new WordPress sites at LGFCU. I learned a few new WordPress security tips, some of which are very simple to implement.

My sources included the official WordPress guide, as well as the guide from OWASP (Open Web Application Security Project). This is by no means an all-inclusive guide, think of it more as a starting point.

Continue reading “WordPress Security (part 1)”

What the What


The site looks different. I wanted to try some new stuff. This may be temporary or maybe not.



I spent a few days in Chicago last week for a conference, Prototypes, Process and Play. The conference itself was very different from what I expected. A lot of the content was aimed at leadership, but in a way that made it hard for me to relate to as someone who will not be managing a team of web designers any time soon.

Fortunately I had a lot of time to explore the city (it was my first time there), and got to see some pretty cool stuff.

Continue reading “Chicago!”

The Mac-centricness problem


My last job was at a nonprofit. It always struck me how different my co-workers there were from everyone else I knew: they were incredibly selfless, very health- and enviro-conscious, very tuned in to the social justice movement at all levels. It was eye-opening at first, even inspiring. But after a while I started to see that this way of life came at a price: a disconnect from the real world.

Because you see, not everyone lives like that; in fact, most people don’t. We don’t all shop at Whole Foods and eat only organic and non-processed foods (most regular people don’t even care). We can’t all drive a fuel efficient car and snub retail chains in favor of local shops. My lifestyle certainly didn’t resemble theirs at all, and I started to notice that often their messaging did not resonate with me either. It got me wondering, is our outreach hindered by this inability to see outside our “bubble?”

Continue reading “The Mac-centricness problem”

Get Git

Get Git!

If you’re a starting out as a developer, you’ll eventually run into Git, if you haven’t already. Ain’t no way around it. If you’re looking for a job, they’ll likely ask to see your Github account. If you get the job, there’s a good chance a lot of their version control happens in Git. So bite the fucken bullet and learn it already.

Continue reading “Get Git”

Snippet: Scroll to anchor

This snippet takes any link whose href attribute starts with “#”, and scrolls to that spot on the page rather than just jumping to it. Originally posted on CSS-Tricks, I’ve been using this snippet for a while now, works like a charm.

Note: Requires jQuery!

  $(function() {
    $('a[href*="#"]:not([href="#"])').click(function() {
      if (location.pathname.replace(/^\//,'') == this.pathname.replace(/^\//,'') && location.hostname == this.hostname) {
        var target = $(this.hash);
        target = target.length ? target : $('[name=' + this.hash.slice(1) +']');
        if (target.length) {
          $('html, body').animate({
            scrollTop: target.offset().top
          }, 1000);
          return false;