Scratching an itch: Simple Image Resize/Rotate Service

This is why I love being a programmer. Problem: I send weekly photos of our daughter to my parents but my father has a super slow computer on dialup (seriously). This means that I can't just send him the super high resolution photos our phones produce so every week I…

Continue reading

XCode's Continuous Integration is pretty sweet.

From Apple: Xcode supports a continuous integration workflow through the Xcode service. The Xcode service, available in OS X Server, automates the integration process of building, analyzing, testing, and archiving your app. From your development Mac, you create bots that run on a separate server, where they perform these integrations…

Continue reading

Bitcoin Alerts using iOS 7 Background Tasks

I'm been curious how background tasks work in iOS7 and a friend recently asked if I could make an app for him that would alert him when the price of Bitcoin dropped below a certain threshold so I whipped something up real quick. It's pretty raw but it works. I'll…

Continue reading

Ghost, Nginx and Varnish

I recently moved my blog from jekyll to Ghost mostly because I miss having an interface that I can quickly type up posts. Anyway, since Ghost runs on node.js I wasn't too sure how well it would hold up during traffic spikes so I wanted to throw varnish in…

Continue reading

XCode (Objective-C) needs better logging

I'm used to working in Python and when I need to log something I have access to multiple loggers, formatters and handlers which is incredible powerful. When I switch over to iOS development I lose this and it's frustrating. There is CocoaLumberjack (https://github.com/CocoaLumberjack/CocoaLumberjack) which is great…

Continue reading

Starting your startup

What I’ve learned from working at five startups I'm not talking about product market fit, or how to find great people or how to find investors, I’m talking about some basic stuff you should tackle right from day one. After working at five very different startups I've seen…

Continue reading