Jason Lotito

Programmer and entrepreneur. @jasonlotito

TwoDo Privacy Policy

Or what we don't keep track of

TwoDo, the app, has a simple privacy policy.

Simply put: we don't sell your data, we don't mine your data, we don't look at your data and we don't share your data.

We do not share your data with any third party. The only third party involved with storing your data is Parse, who we use as our backend hosting provider.

We do not . . .

Read More

September 23, 2014

Simple Startup Ideas

Or one way I learned to find them

All too often on Hacker News, I come across a comment like this:

wouldn't most of them be able to build something like this for internal use in a single day

Yes. Of course, it might only take a day to build, but it will be maintained forever. And that means dealing with potential bugs. That means testing. That means deploying. It means . . .

Read More

April 07, 2014

PHP, RabbitMQ, and You

Or my presentation from MidwestPHP 14 on PHP and RabbitMQ

You've optimized your database queries, you're using memcache and APC, and you've even upgraded your servers. But now your processes are taking too long to run. A script running in cron every minute just isn't going to cut it. Where do you turn next? This talk introduces you to RabbitMQ specifically, and queues in general. . . .

Read More

March 17, 2014


Or how to do something in an agile fashion

What to do:

  • Find out where you are
  • Take a small step towards your goal
  • Adjust your understanding based on what you learned
  • Repeat

How to do it:

When faced with two of more alternatives that deliver roughly the same value, take the path that makes future change easier.

From Agile Is Dead (Long Live Agile) by Dave Thomas.

Read More

March 11, 2014

TwoDo Support

Or how I do support

So, you purchased TwoDo from the AppStore and you need support? Support right now is a fairly simple affair. Just email me at jasonlotito@me.com! That's pretty much it. Be sure to include "TwoDo Support" in subject line. I'm sure if I get a lot of support requests, I'll just actually fix the problems. And if I get a lot . . .

Read More

March 05, 2014

JavaScript and this

Or how I learned about .bind(this)

There are those times I come across an article that are so amazing simple and obvious that it immediately changes the way I write code. Understanding JavaScript's Function.prototype.bind is one such article. It's one of those articles that talks about something I always knew, but never really thought about it that way before.

I'll . . .

Read More

February 04, 2014

How to get in the habit of writing and releasing open source software

Or how to learned to stop worrying about perfection, and started releasing more software

Today I released fsr-logger to npm. It's not an earth shatteringly awesome library. It's a wrapper over another library, file-stream-rotator, but it's something I had to write twice, and use in two different projects. I found myself copying the code over. CMD+C and then CMD+V. From one window to another window. One file to . . .

Read More

January 12, 2014

How to read more

Or how to spend less time reading more

Last year I read 37 books. I don't pretend that this is a high number. I know that there are people that read far more books than that. However, I also know that 37 books is far greater than the majority of other people. Still, it's important to note that I don't read all these books sitting down turning pages. Rather, I read the . . .

Read More

January 06, 2014

How to become a better developer

Or how to elevate yourself above just a 9 to 5 code monkey

Understand and respect your users

You are building something for someone. Whether that someone are other people just like you, people mostly like you, or people completely different from you, you need to understand your user. This also means that being a better developer isn't a once-and-done event. It's something you have to constant . . .

Read More

January 05, 2014

Software Patents

I've invented a lot, I just haven't patented it

If I got by this post over at Information Architects, I've invented a lot. I just haven't add the gall to patent ideas other people have clearly implemented.

Maybe instead of listing patents, I just listen inventions that I could have patented but figured they were so obvious, it would only be insulting to try and patent it.

Such as . . .

Read More

December 26, 2013