Apple has a top-N list for songs, albums, audiobooks, movies, tv shows, etc. on the front page of the itunes store. How is advertising questionable material in those lists any different than advertising apps with questionable content?
With iTunes, Apple is a distributor. With the app store, it's a publisher. It's reasonable to assume that most people who are likely to get angry about content in a song/app recognise and understand the difference. And perhaps many of them don't understand that Apple is merely a publisher, and don't actually create most of the apps.
Creators and publishers are (usually) considered to have more responsibility than distributors when it comes to objectionable content. I think that's an important difference for Apple's image.
If you had a time machine and wanted to make decent amounts of money, one way would be to register the generic keyword domains (like creditcards.com which sold for $3m)
Age starts at 1 in some countries. I know this is the case in both Taiwan and the Philippines, not sure where else. Someone who is 10 in the U.S. would be considered 11 there.
With computerized registries, age surely starts at zero, as in zero year and so many months. With rounding, age 1 will start after the sixth month.
For children's growth status tracking, the UN has a method in computing for children's age and have been localized. I have used the Philippine reference and age is computed in months. There is a 0 month age.
Culturally, I would presume you might be referring to parts of the Philippines where people start counting age at one. I have never heard of this. We celebrate the first birthday the usual way: one year after birth.
With computerized registries, age surely starts at zero
Except that, by convention, in China what you consider zero is already "0 years 9 months".
Its similar to describing the epoch time to my colleagues. You know, epoch time: the number of seconds which have passed since midnight (GMT) on January 1st of the 45th year of the Showa era.
Incidentally, you want to have some fun in outsourcing? Try convincing your Indian outsourcing team that it is Very Bloody Important that their code account for the edge case when the last day of one era and the first day of another era fall on the same day of the Western calendar. ("The data are passed in as strings, the strings are always in the same format, why can't we use string compare? It saves the conversion into a date." "That is premature optimization and will introduce a bug for the following dates:..." "There's only a few of them!")
That was what I meant when I said zero is zero years and so many months. Using integers (or even decimals) and without rounding, 0 years and 9 months is really zero. One will start 12 months (or the number of months the calendar is using) after the date of birth.
Edge cases, I would estimate, would account for 30% of a program's logic. When doing the first cut, I classify those as exceptions: abnormal values that generate, well, exceptions.
Time-bound edge cases are abundant, especially in financial apps. End of periods, beginning balances, ending balances.
Other edge-case values are max and minimum values, limits of whatever sort. And these don't include limits of systems, like how many times a stored procedure can be dropped and recreated, that are not commonly known or just ignored hoping the app will hold before the longint limit will be reached.
What the hell is a Senior Sales Engineer (Salesforce.com)? I have a pretty good understanding of what those words mean separately, but as far as I can tell they to not belong together.
They work with the Sales team to give technical support and advice to potential customers before they buy a product. It's not a fun job IMHO unless you are technical and like to travel a lot.
I've done it before. It also involved working with the client on customization since the sales people don't always understand exactly what's possible.
It's fun if you like traveling and interacting with customers. Actually being part of closing a deal is kind of a rush. I imagine it pays well because it's not too easy for the sales guys to find engineers whom they're excited to bring to a meeting.
It can also be a great place to get comfortable dealing with high level business people, Fortune 100 executives, etc... You have to be able to (or learn to) communicate clearly to the super technical folks they bring, and to the CEO who can barely use his e-mail. You get very comfortable speaking in front of a large group, and you learn to think on your feet.
I did it for a few years, before the travel burned me out, and I feel I learned an amazingly amount of useful skills from it. Stuff they can't effectively teach in school and that you can't learn coding in your living room.
Fly home on Friday, fly out on Sunday. I don't know how they do it but I do hear if it's cheaper to fly somewhere else for the weekend (e.g. San Diego vs East Podunk) they'll let you.