mmorey | 6 years ago | on: The Rate of Return on Everything, 1870–2015 [pdf]
mmorey's comments
mmorey | 12 years ago | on: Pebble (YC W11) sells 400,000 smart watches in its first year
But the store needs some improvement:
* Paid apps are not allowed
* Sections default to the recently updated list which is encouraging frivolous updates to apps
* Developer support requests can take several weeks
None of these problems will stop me from developing apps for the Pebble platform. I just hope they are at least thinking about app store discoverability issues.
mmorey | 12 years ago | on: What side projects did you start in 2014?
mmorey | 12 years ago | on: A Year’s Worth of Opinions about Objective-C
A view controller is always a .m and .h.
And if you're not following the MVC pattern you can put your view code in your view controller's loadView/viewDidLoad method.
mmorey | 12 years ago | on: Download a copy of your Gmail and Google Calendar data
[1] http://pyropus.ca/software/getmail/
[2] https://gist.github.com/mmorey/7810612#file-getmail-gmail-co...
mmorey | 12 years ago | on: How much money are you earning from your software products?
The backstory on why and how I created it is available on my blog[3].
[2] https://itunes.apple.com/us/app/buoy-explorer-noaa-marine/id...
mmorey | 12 years ago | on: Should you use CoreData?
[1] https://github.com/objcio/issue-4-full-core-data-application
mmorey | 12 years ago | on: Should you use CoreData?
The reason I use Core Data is because the alternatives for data persistence are not that great. We basically have NSCoding Protocol[2] and FMDB[3]. I find both cumbersome to use.
Also, not that it matters for this conversation but it is Core Data, not CoreData.
[1] http://www.objc.io/issue-4/editorial.html
[2] https://developer.apple.com/library/mac/documentation/Cocoa/...
mmorey | 12 years ago | on: The Georgia Tech Online Master of Science in CS is now accepting applications
At UF they actually record the same lectures that on campus students are attending. Same quality, just a different medium.
Although UF's engineering program is not as highly regarded as Georgia Tech's it is still a very strong program and worth considering if you are considering Georgia Tech.
Disclosure: I'm an alumni of the UF EDGE program.
[1] http://www.ufedge.ufl.edu/degrees-and-certificates/offerings...
mmorey | 12 years ago | on: r/SideProject: A subreddit for sharing your side project
Focus on only one project at a time:
Having a full time job, family, and other responsibility leaves me with minimal time for personal projects. Dividing my limited free time between multiple projects results not only in less time for each project, it also decreases my focus and problem solving capabilities as I become spread too thin. If you are spending mental cycles on multiple projects it’s harder to deeply think about a particular problem you’re trying to solve.
Work on your personal project before anything else:
The first thing I do in the morning is work on my personal project. I don’t check Twitter. I don’t read email. I don’t browse the Internet. Besides eating breakfast the very first thing I do is work on a personal project. Because I have a regular job with normal business hours I get up as early at 5 am and put in 2 to 3 hours before I go into the office. This usually means I have to stay a little later at the office but it is worth it to me as I find I’m extremely focused when I first wake up.
Set aside large blocks of time:
About 75% of the work for my personal projects is completed during large extended blocks of uninterrupted time, typically on the weekends or during extended vacations. It takes me a decent amount of time to get back up to speed on a project but once I get going I really start to make large dents on projects. In Computer Science terms I would call this the context switching penalty. Try to clear out your calendar on the weekends and let everyone know, including your family, that you are busy working and should not be interrupted.
Ship as soon as possible:
Public scrutiny is a huge motivational force. I try to get the first version of a project, the MVP, out as soon as possible. Once it’s public your name and reputation is at stake which I find is a huge motivation to continue working on the project. A secondary benefit I get is tons of feedback which tends to either validate my idea or help me morph it into a better idea.
Befriend inspiring people:
Many of my friends and coworkers have cool side projects and do interesting things with their free time. I want to be like them. Friends that don’t force me to grow tend to see less and less of me. Spending time with people that have accomplished similar things to what I want to accomplish has a powerful effect on me. I also find that people love talking about their projects which serves as amazing learning opportunities.
You have to make sacrifices:
There simply isn’t enough time in a day to do everything I want. You have to be willing to make sacrifices in order to free up enough time to make measurable progress on your personal projects. When I’m in the middle of a project my social life suffers, I spend less time then I would like with my wife, I don’t exercise as much, I don’t watch television, and I give up my hobbies (surfing, snowboarding, mountain biking). Fortunately for me, my wife is understanding and has several hobbies and projects that keep her just as busy.
You have to be passionate about the project:
Everything I said means nothing if you don’t have a true passion for the project. You can’t just work on projects for the sake of it.
mmorey | 13 years ago | on: CocoaDocs - Documentation for iOS Libraries
mmorey | 13 years ago | on: 1% of CMS-Powered Sites Expose Their Database Passwords (2011)
find . -name "*.swp"
You can find and remove them with: find . -name "*.swp" -exec rm -f \{\} \;mmorey | 13 years ago | on: iOS Development Tips If You're Just starting Out
mmorey | 13 years ago | on: Upverter Gets Your Circuits Laid
mmorey | 13 years ago | on: Upverter Gets Your Circuits Laid
mmorey | 13 years ago | on: The Xbox 360, Now A True Cable Box Killer
http://www.npr.org/blogs/alltechconsidered/2012/05/02/151797...
mmorey | 14 years ago | on: How to find a short domain name
mmorey | 14 years ago | on: How to build fast HTML5 mobile apps using backbone.js, zepto.js and trigger.io
mmorey | 14 years ago | on: Make your website fast. (And why you should).
mmorey | 14 years ago | on: Make your website fast. (And why you should).
Edit: working now