How to get stuff from Craigslist at ridiculous prices

Here's my strategy to getting the used stuff I want at insane prices. I've used this to buy bicycles, motorcycles, home furniture, and kitchen equipment. If the thing you're looking for isn't one-of-a-kind, I think you'll have luck with this approach. As a brief introduction, here's a story about something…

Finding a Career You Love: Lessons Learned From My Job Hunt

I'm writing this article for someone who works in tech and is looking for a new job, but wants to be somewhat selective and build stuff they believe in. If that describes you, read on! On June 3, I left my job at Punch Through, a hardware consulting firm in…

You got LaTeX in my Markdown!

Working title: You got Markdown in my LaTeX! I hate writing documents in Microsoft Word and Apple Pages. I spend way too much time fiddling with formatting, page layout, and typesetting before everything looks the way I want it. And writing math equations, even with Word's GUI equation editor, is…

Building an iOS Cocoapod that uses the Dropbox Sync API

One of the frameworks we're building at Punch Through Design links to Dropbox to help users access their files from both iOS and their computer. Dropbox provides a very useful Sync SDK for iOS that makes it easy to access Dropbox accounts. Installing the Dropbox SDK can be complicated, so…

Submitting a Python CLI Tool to PyPI

Last week, I built a command-line tool, csvtomd, to help me write documentation for my personal and work projects. Building Markdown tables by hand can be tedious and often involves lots of manual spacing tweaks to make the source code look just as good as the rendered table. With csvtomd,…

Week One with iOS

It's really not that bad. I think I might prefer it to Android soon. Interface Builder and Storyboards are nicer than Android's XML layouts, but you have the learning curve of the message-passing component linking GUI. I was really annoyed with iOS for using IBOutlets and delegates to programatically link…