If you’ve got any experience with email marketing, you’ve learned to lower your expectations. Open rates vary by industry, but you’ll be hard-pressed to find segments with a click-thru rat...
Recently Chrome started enforcing SHA-256 requirement in SSL certificate checking, and my domain had SHA-128 and was showing an insecure padlock. This meant mucking around in very poorly designed...
David Yu’s Facebook Group San Francisco Bay Area Street Photographers is a must-join group for photography fans who live in the Bay Area, or anyone who has at some point left their heart in Sa...
There are a few factors that go into determining your web site’s rank in Google, but one of the most important is the quality of the inbound links to your site. Web sites with higher authority...
When you build out your product, it’s important to listen to your what your users are telling you. But it’s more important to read between the lines to discover what the underlying problems ...
Recently I set up a Zendesk support phone number voicemail box on CameraLends . It takes a message from every caller and sends an email of a transcript and link to the audio recording. Up until ...
I quit my day job at the end of 2013 to focus on launching a profitable start-up. As I was hacking on a small project, I thought to myself, “it’s only been a few days away from a team, but I...
About one year ago, I wrote a blog post announcing the Derewecki Science Grant. It’s a scholarship I started for high school students in my home county of Coshocton, Ohio, in the form of a one...
This morning, I clicked the unsubscribe link from a PayPal marketing email and was taken to: Notice anything special? While these forms usually tell you to uncheck the box if you no longer wish...
Recently, after receiving a few emails from the Google AdWords team about their free “Energize” consultation, I decided to set up a session. I’d done about a 10 minute job of tuning AdWord...
CREATING A CODE_SWARM FOR YOUR GIT REPOSITORY code_swarm (http://code.google.com/p/codeswarm/ ) is ’.. organic software visualization of project repositories.’ Basically, it builds a timelap...
The weekend before New Years, my girlfriend and I were talking about her trouble renting a sewing machine in San Francisco. She had found a site that did general “rent anything”, but decided...
TIMELAPSE PHOTOGRAPHY WITH UBUNTU, RE-VISITED (above shot with a Canon 60D and a Bower 8mm fisheye ) Recently, I decided that the view from work was too good to NOT take timelapses of. Years ...
I’m proud to announce that the Derewecki Science Grant will be offered for Coshocton, Ridgewood, and Riverview High Schools. It will go to at most one student per year and will be a one time, $...
2013 Derewecki Science Grant Application * A copy of a tuition statement from the college must be submitted to the Coshocton Foundation before payment of scholarship award will be made.
A few months ago, I wrote a post on loading 500 million rows into a single innoDB table from flatfiles. This was in the effort to un-‘optimize’ a premature optimization in our codebase: use...
Recently, Padmapper lost its Craigslist dataset . Even more recently, it got them back – but I decided to start looking for a new apartment, found one, and moved in before realizing that. At f...
I recently moved into a smaller apartment that doesn’t have a closet/porch where I can put my bicycle. There are a lot of really cool urban bike storage solutions, such as bike hoists ( Racor P...
This evening, fellow Causes Engineer Greg Hurrell and I gave a talk at the SF Rails Meetup. It was a short (~20m) talk about our experience migrating a 5-year-old, 100k LOC Rails 2.1 app up to th...
BACKGROUND We have a legacy system in our production environment that keeps track of when a user takes an action on Causes.com (joins a Cause, recruits a friend, etc). I say legacy, but I really...