About Erik

I make cool things with the iOS SDK and Flash. I created Splitcaster and Split Finder, two iOS apps for track and running fans.

PSA: The Internet is CREEPY

Facebook is back at it again, suggesting that I be friends with some members of the opposite sex with whom I went on a single date. And, in one case, someone who I dated for a few weeks. Four people in total over the past two days. So far.

So what?

Besides the fact that Facebook did this over a year ago and I explicitly said I didn’t want to be “friends” with them, let’s think about how Facebook would know I have any link to these people in the first place. By the way, you no longer have the option to tell Facebook when they suggest someone YOU DO NOT IN A MILLION YEARS want to be Facebook friends with.

The culprit has got to be via Gmail, right? Facebook knows my Gmail address. Obviously. That’s how I sign in. Years ago, I let Facebook search my Gmail contacts to find people who I might know on Facebook. But I disabled that a long time ago. And it’s worth noting that I don’t even see how to turn that feature on or off anymore. On top of that, long ago I deleted all messages to and from these people and removed them from my contacts. So as far as Google is concerned, I don’t know these people. I’ve never had any contact with them at all. So, (1) Gmail doesn’t know I know these people, and (2) I’m not even allowing Facebook to use my Gmail history to find “friends” to begin with.

But let’s look at this from the other angle. Maybe these people have left traces of me in their Gmail accounts and Facebook and Google are working their black magic that way. “Hey, Erik, you know this person because they have emails in their account from you. You’re welcome!”

NOT COOL.

But I won’t get bent out of shape because I don’t know if that’s what’s going on at all. But it’s possible, right? I mean, most people don’t clean up their email history, so they probably still have messages to and from yours truly floating around in there. Except for the one who I dated for a few weeks. Pretty sure she hates me and deleted all traces of me from her Gmail. And Facebook or Google don’t give a shit about your privacy. So this could be what’s going on.

The only other source of these links that I can think of is the way I met all of these people in the first place: Match.com.

Oh yeah. Match.com. I love Match.com. That’s how I met my awesome girlfriend wife. Match.com rules. Please don’t let it be Match.com that has somehow got its fingers deep in my Facebook business. That would probably be the creepiest option. After all, Match.com is all about protecting the identity of its members. I expect Google and Facebook to be creepy like this. You sort of assume companies that make all of their money by selling ads on the internet are going to be a little Big Brother-ish. But Match.com makes money by selling a legitimate service to subscribers. Could they really be selling their members out to Facebook, letting them know which people have been linked to one another? Of course it’s possible.

Look. I don’t know who is to blame for this creepy breach. The point isn’t to know who to point the finger at. The point of my sharing this is to remind you that the internet never forgets. What’s that line from “The Social Network”? “The internet is written in ink”? That may have been the most factually accurate part of the entire film. The internet certainly is written in ink. Indelible, pigment based, archival ink. And the powers that be can find out things about you that you think you deleted years ago. Because neither Google nor Facebook actually deletes anything about you. Be aware of that. Don’t forget it. Hopefully mildly disturbing reminders of that fact are as bad as it’ll get.

The iPhone Isn’t Getting a Bigger Screen. Ever.

So much for an “iPhone 5” with a 4″ screen being announced. So much hot air from tech writer idiots who don’t bother to think about the implications of a 4″ screen. Reminds me of all the talk that the iPad 2 would have a higher res screen, but not quite double the resolution of the original iPad. If you actually think about it, it doesn’t make sense.

If Apple was to move from a 3.5″ screen to a 4″ screen, there are two ways they could do it:

  • Stick with 640×960 and make the pixels bigger
  • Keep the pixels the same size and add pixels to fill the extra space

Bigger Pixels

First, they could simply use a screen with bigger pixels. I guess that’s what everyone assumed they would do. But that’s not how Apple rolls. Bigger pixels? Nah. They go smaller. Besides the fact that bigger pixels would look more, uh, pixel-y, going this route would mean that all visual elements would get bigger. Most people would say “so what?” Android phones use the same pixel count across a ton of different screen sizes. But iOS developers actually care about details. They care that things will look the same no matter what iPhone or iPod touch their app is running on. If there were two different screen sizes on iPhones, there would have to be a way for apps to determine the screen size and have the ability to change visual elements on the fly. This would be a giant pain in the ass for developers. And, irrational App Store rejections and blatantly ripping off features their developers invented not withstanding, Apple generally likes the people who develop iOS apps.

More Pixels

The second way they could move from a 3.5″ to a 4″ screen is to keep the pixel size the same and add more pixels around the existing 640×960 pixel screen. Apps that have been designed for the “old” 3.5″ screen would simply float within the new larger screen. And devs would have the ability to create apps that would take full advantage of the new screen real estate. It would be a whole new canvas to work with. This is much more likely to happen than simply making the pixels bigger. Folks would be excited about new apps created for the 4″ screen. BUT, how would it work for developers? Could you make an app that would work with both the new and old screen sizes, similar to how you can make a Universal App that takes full advantage of either an iPhone or iPad screen? Or would you have to decide which screen your app is designed for: 3.5″ or 4″? And if you picked 4″, that would mean your app simply wouldn’t run on all the previous 3.5″ devices. This isn’t totally unheard of. After all, right after the iPhone 4 came out, games that only worked on the iPhone 4 were released. So devs aren’t afraid of leaving owners of old devices out in the cold. But that’s games we are talking about. What about all the existing productivity and utility apps that have been around for years and have established customer bases? How would they take advantage of the new 4″ screen without leaving their customers behind? Back to the idea that they create different GUIs for different screen sizes, which means that existing Universal Apps would need to now be optimized for a third screen size. Pain in the ass.

Ugh…

Do you see where this is going? You keep going around in circles and realize it’s just not a pretty picture any way you look at it. Apple got it right with the first iPhone. 3.5″ is going to be with us for a long time to come.

UPDATE: Thursday, October 6, 2011

On Twitter, Garry Tan just linked to another smart take from Dustin Curtis on why 3.5″ is the ideal size of a smartphone screen. Like I said: Apple decided that 3.5″ was the right size years ago and they aren’t changing their minds.

Choices Choices…

Keli recently signed up to play with cats for two hours a day, one day a week. Seriously, she was all over that (“Is there a catch?!”). To cover their bases (just in case kittens decide to maul her, which would be the cutest way to get seriously injured) the Multnomah County Animal Services requires her to list an emergency contact. Me. Choosing my relationship to her proved to be… interesting.

Relationships

The full list is below. You can choose between “mom,” “mon,” and “mum,” three “fiancé” options, the generic “family” or the very, very specific “Rosa’s step-father.” Among many other options.

It’s worth taking a look.

503-658-5419
ATE Coordinator
aunt
Aunt/Adoptive Mother
best friend
boy- friend
Boyfriend
brother
care giver
casemaniger
cousin
Co-worker
dad
Dad and Mom
Daugher
Daughter
daughter (adult)
DOM,ESTIC PARTNER
Domestic Partner
Faimly friend
family
family friend
family member
Father
Father.
Fiance
Fiance'
fiancee
Foster mom
foster mother
Friend
friend of family
friend/friend
friend/roomate
Friends
Gaurdian
Girlfiriend
Girlfriend
grandfather
Grandma
Grandmother
Grandpa
Grandparents/legal guardians
Host mom
host mother
Husband
husband/dad
husband/father
Husbank
husbund
Job Coach
live-in caregiver
Manager
mom
Mom and Dad
Mom and Stepdad
mon
Mother
Mother/Grandmother
mother-in-law
mum
My Aunt
My Dad
my mom
My mother
Neighbor
Owner of Company
Parent
Parents
Parrents
partner
Room mate
Roommate
Rosa's step-father
s/o
same
Sig other
Significant Other
Sister
Son
spous / father
Spouse
Step dad
Step Dather
Step Father
step mom
Step Mother
step-father
stepmom
step-mom
Stepmother
Supervisor
Uncle
wife

MDS Activity and Flash Player Debugger

I noticed that the mds process had been a little too active on my 2009 MacBook Pro running 10.7.1. mds would be idle for a second, then be at 20-70% of CPU for a few seconds, then back down, then spike again. Endlessly. Long story short: I noticed if I wasn’t watching a baseball game on MLB.tv, the activity was fine. I traced the issue to Flash Player, and in particular the Flash Player Logs folder (~/Library/Preferences/Macromedia/Flash Player/Logs). The flashlog.txt and policyfiles.txt files kept getting updated, triggering indexing, it seems. Excluding that folder, actually its parent folder, ~/Library/Preferences/Macromedia/Flash Player, from the Spotlight index seemed to keep things under control. This probably isn’t a problem for many people. I run the debug version of the Flash Player, which causes the flashlog.txt to update when playing SWF files. I don’t know what the deal is with policyfiles.txt, though. It’s a plain text file that’s over 130MB! Gotta investigate that…