This has been another great year for projects, old and new. Last year's post was well received so I've written up another this year.

Here are my projects worth talking about:

TextBelt - free outgoing sms api

AdDetector - native ad detection

Asterank - space analysis and visualization

Asteroid Viewer - modeling asteroids in 3d

Luna - moon mission visualizations

Inflation - quick inflation reference

ListeningPost - contextual conversation annotations

CodeNav - github enhancements for chrome

TextBelt

TextBelt, my free SMS API, is growing quite a bit. The site now sends ~30,000 texts per month. Because the server is open source, there are additional people running it standalone or as a node module.

I didn’t work on it much this year, except to respond to requests to add carriers, but received some great contributions.

Textbelt's next steps are hard. International texting is unreliable and very difficult to debug without owning a phone from each carrier.

The service also needs better ways to prevent abuse. Some people send texts nonstop, for the most part getting “quota exceeded.” These messages, probably spam, inflate the volume of texts sent and jeopardize reliability for regular users.

AdDetector

AdDetector is a Chrome and Firefox extension that detects corporate-sponsored articles masquerading as unbiased journalism (a form of native advertising).

It was written up by the Wall Street Journal, Lifehacker, Engadget, and many others, with over 15,000 installs (and open sourced).

Interestingly, I was immediately contacted by a number of marketing execs and journalists of large publications and newspapers. Several companies specializing in native ads and content generation reached out too. I've noticed referrals from industry white papers and other inside sources.

I'm no longer working on this project due to potential conflicts with my full-time job. Despite this, it seems AdDetector influenced publishers' incentives and processes for evaluating deceptive native ads.

Asterank

Although I sold Asterank to Planetary Resources last year, it still takes up time outside work. This project-turned-acquisition has led to many people and opportunities because it garners interest from everyone - media, academics, industry, and those who just like space (it's also mostly open source).

This year one of my favorite opportunities was my illustration for David McCandless's latest book, Knowledge is Beautiful. He's behind Information is Beautiful, the source of many interesting graphics circulating the internet.

I’ve also been giving talks about Asterank and open source in space, which tend to lead to more people and opportunities. My talk at a NASA conference on the economics of near-Earth objects formed the basis for a few consulting gigs.

I think I had six other speaking engagements this fall. Some were small, some large, but all good ways to learn and meet people.

Other really cool stuff has come up too. For example, I'm working with some scientists and a VR-goggle company to bring Asterank and other 3D space simulations to true 3D virtual reality.

Asteroid Viewer

With Asterank out of my hands, I'm pursuing other space-related work.

This fall I judged a hackathon put on by NASA and the Minor Planet Center at the SETI Institute. Some of the scientists there study and map asteroids, so I created this asteroid viewer and polished it up after the hackathon (source code).

Some asteroids are radar-mapped, but most models are derived from light curves as the asteroid passes in front of a star - making this was a great way to learn about the science and math.

Luna

For a consulting project I built this visualization of missions to the moon.

I think I'll be able to add a few more missions to this visualization soon.

ListeningPost

At YC Hacks, a few friends and I built ListeningPost, which uses the Chrome Web Speech API to extract important things and concepts from spoken conversation, with the goal of providing useful context during meetings. We were one of the finalists and presented to everyone at the end, which was fun.

Despite our success as finalists, I think the app is a few years ahead of its time. Maybe 5 years from now speech recognition will be so good it'll work perfectly out of the box..

CodeNav

CodeNav is a Chrome and Firefox extension that makes browsing code on Github much easier.

It took an afternoon to make and there are about 700 people using it. Unfortunately I can't keep up with all of Github's changes, which break parts of the extension.

Lessons learned

Nothing profound here, just a few notes from my personal experiences:

Good things build very slowly, and it's usually the unsexy projects.

Opportunities have a way of appearing when you build lots of stuff, swallow your pride, and put it out there even if it's a work-in-progress.

Giving talks/conferences is great fun but a huge timesink and the value is not always clear.

Beware scope creep when consulting.

Also want to say thanks to everyone who has supported my work! With luck, 2015 will be even better than this year.