Hacker Newsnew | past | comments | ask | show | jobs | submit | mmorey's commentslogin

Globally yes. But not if you look at it country by country, see page 37.


Congratulations to the Pebble team, I'm a big fan and have a app on their store[1].

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.

[1] http://wristpresenter.com/


Neat app. My first thought was to put IAPs in the iOS app that controls the pebble, and use IAPs to configure what the pebble application is able to do.


I created and released Wrist Presenter [1], an iOS and Android app that lets you control presentations wirelessly with your Pebble Smartwatch.

[1] http://wristpresenter.com/


A view can be a scene in a storyboard file, a xib file, or you can create your views programmatically (.m and .h).

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.


Thanks, that's actually a helpful thing to mention and obvious in hindsight. A view controller can be the owner of a .nib but not the class of a .nib, so the .nib is never a view controller.

Are there particular divisions of responsibility that come up w.r.t. what you put in a view's .m/.h vs what you put in the controller's .m/.h? Is the .m/.h of a view considered to be a controller in the MVC sense but not in the UIViewController sense?


You can also use getmail[1] to backup Gmail. If you are not happy with Mbox you can specify multiple formats including Mbox and Maildir[2].

[1] http://pyropus.ca/software/getmail/

[2] https://gist.github.com/mmorey/7810612#file-getmail-gmail-co...


$1000 to $2000 per month (winter vs summer) from Buoy Explorer iPhone app [1][2]. I plan on releasing an update for iOS 7 in the near future.

The backstory on why and how I created it is available on my blog[3].

[1] http://buoyexplorer.com/

[2] https://itunes.apple.com/us/app/buoy-explorer-noaa-marine/id...

[3] http://matthewmorey.com/buoy-explorer/


If you plan on using Core Data please read objc.io issue #4[1].

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/...

[3] https://github.com/ccgus/fmdb


objc.io issue 4 actually demonstrates one of the issues with Core Data: if you check the code, you see that it is not modeling the domain, instead it is encoding interactions with the database. Sigh.


Are you referring to the full Core Data application[1]? Can you give an example of what you mean by "encoding interactions with the database"?

[1] https://github.com/objcio/issue-4-full-core-data-application


I'm curious why you find FMDB cumbersome? I've always found it pretty easy to work with.


I find it cumbersome because it's as much work as Core Data and seems to have many of the same API choices around threading, but I also have to write SQL. I don't like writing SQL.


The University of Florida EDGE program offers masters degrees in both Electrical & Computer Engineering and Computer & Information Science & Engineering[1]. The EDGE program has been around for a long time. Before high speed internet was prevalent they actually mailed DVDs to students.

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...


$725.75 per credit hour (non-resident) for EDGE vs. $134 for GA Tech OMS CS is a significant difference.


*alumnus


I’m not perfect, I have had numerous independent projects that I start, work on for a while, loose motivation, and eventually forget about. I have yet to find the magic recipe that leads to ultimate success for personal side projects, but here are some tricks I have learned that have helped me.

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.


If you provide a /search?query=%s endpoint I would build an Alfred V2 Workflow for it. Downloading the whole documents.jsonp file each time is slow.


I'd love to but ATM its a static site hosted on s3, so no API at all. Moving to something which is API / Client is within my next major move, at that point it will be super easy.


Just having a HTML doc with a meta refresh from the distribution to the latest version would make a lot of things easier.

IE have http://cocoadocs.org/docsets/NUI/ Redirects to: http://cocoadocs.org/docsets/NUI/0.2.7/

This would enable http://cocoadocs.org/docsets/%s shortcuts


Orta already made an issue for this in the CocoaDocs repo :)


Consider applying for YC's Summer 2026 batch! Applications are open till May 4

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: