Earlier quoted context omitted.
You might be right that it's best for that, but CoreData pre-dates table views by many years and has always been sold by Apple as a general store for object graphs.
Pre-dates table views? NSTableView dates to the 1990s. Core Data was introduced in 2005.
Making News Feed nearly 50% faster on iOS
21–30 of 35 posts
Re: Making News Feed nearly 50% faster on iOS
#22Re: Making News Feed nearly 50% faster on iOS
#23Is it me or does this article end right when some actual implementation details would have been interesting to see?
Re: Making News Feed nearly 50% faster on iOS
#24Re: Making News Feed nearly 50% faster on iOS
#25Is it me or does this article end right when some actual implementation details would have been interesting to see?
Yeah I would've loved a little more detail on how they architected the move to NSCoding / serialization straight to disk. There's a lot more ways to do this wrong than right from how open-ended a 'schema' like that is. Any speculations?
Facebook's implementation probably ended up looking somewhat similar.
Re: Making News Feed nearly 50% faster on iOS
#26What bothers me about this industry is that if you were to interview for an iOS position at a place like FB and suggest a KISS type solution, say using PONSOs for the data model, you would immediately be shown the door.
Technical interviews are all about understanding how you approach problems, what kinds of solutions you're comfortable with, and how flexible you can be in the face of the types of constraints we encounter in our day to day jobs. So yes, someone who only knows one solution, and a non-standrd one at that, isn't likely to do well. But someone who knows the "rules" (aka the standard patterns) and can make a well-reasoned argument for breaking them in a specific situation is exactly the kind of engineer I'm looking for.
Re: Making News Feed nearly 50% faster on iOS
#27What bothers me about this industry is that if you were to interview for an iOS position at a place like FB and suggest a KISS type solution, say using PONSOs for the data model, you would immediately be shown the door.
The existence and popularity of libs like Realm is proof that not only is the community not married to the notion of Core Data, but there is a lot of noise being made in alternative data model layers.
If you are shown the door for suggesting a KISS solution and avoiding a buttload of dependencies and performance hits, consider it a bullet dodged, since odds are those people are terrible.
Re: Making News Feed nearly 50% faster on iOS
#28What bothers me about this industry is that if you were to interview for an iOS position at a place like FB and suggest a KISS type solution, say using PONSOs for the data model, you would immediately be shown the door.
No wonder I'm terrible at interviews.
Re: Making News Feed nearly 50% faster on iOS
#29What's up with all the Facebook posts ending up at the top of HN lately?