Category Archives: Software

May 14, 2015

Forgot to mention this yesterday: version 4.1 of the Most Popular Tags plugin has been released. This version adds support for vh and vw CSS font size units.

May 13, 2015

Bloom Filter for JavaScript

I wrote a very fast bloom filter implementation in JavaScript called bloomfilter.js. It uses the non-cryptographic Fowler–Noll–Vo hash function for speed. We can get away with using a non-cryptographic hash function as we only care about having a uniform distribution of hashes.

The implementation also uses JavaScript typed arrays if possible, as these are faster when performing low-level bitwise operations.

May 6, 2015


Hound is an extremely fast source code search engine. The core is based on this article (and code) from Russ Cox: Regular Expression Matching with a Trigram Index. Hound itself is a static React frontend that talks to a Go backend. The backend keeps an up-to-date index for each repository and answers searches through a minimal API.

From the engineers at Etsy. To say this kind of tool is useful is a bit of an understatement.

May 5, 2015

Apache vs Nginx: Practical Considerations

A good article that covers everything from scalability to static & dynamic content.

As you can see, both Apache and Nginx are powerful, flexible, and capable. Deciding which server is best for you is largely a function of evaluating your specific requirements and testing with the patterns that you expect to see.

In other words, don’t choose Nginx just because it’s cool these days. Choose one over another based on what you need it to do.

May 4, 2015

Cognitive Cooking with Chef Watson

In Cognitive Cooking with Chef Watson, IBM’s unprecedented technology and ICE’s culinary experts present more than 65 original recipes exploding with irresistible new flavors. Together, they have carefully crafted, evaluated and perfected each of these dishes for “pleasantness” (superb taste), “surprise” (innovativeness) and a “synergy” of mouthwatering ingredients that will delight any food lover.

Haven’t read this, but I definitely will.

May 1, 2015
April 29, 2015


  1. Paste your source data in the white box on the left.
  2. Type in the green box on the right how you would like the first line of your data to
  3. Transformy will look at your example and transform every line from your source data into the same format.

Handy, and nifty.

Just a quick note: both Shortcode and Most Popular Tags have been tested and verified to work with WordPress versions up to 4.2.1. I’ve updated the readmes of both plugins to reflect this.

Apologies for the delay.

Dave Winer’s

New shows from my friends’ favorite feeds. That’s what I need when I’m rushing to get out of the house and don’t have time to load up my phone with good shows. I’m getting a lot more value for my podcast-listening time. And so can you!

A good curated list.

April 27, 2015

Starting to get a bit sick and tired of the FUD people are spreading about WordPress. Today’s highlight (paraphrased): “WordPress is super insecure and doesn’t even offer automatic updates”. Except a) it’s more secure than other CMSes—especially less popular ones—and b) WP has had auto-updating built in since 3.7.