I’m not going to guarantee that this article will convince you, nor even that absolutely everything in here is totally correct–it’s impossible to do in an article this size–but I can guarantee this is the most complete and comprehensive treatment of the idea that many iOS developers have–that mobile web apps are slow and will continue to be slow for the forseeable future.
We live in an age of ubiquitous information and communication, so distractions have never been more pervasive. We have too many choices of what to look at or focus attention on. The internet is a glittering carnival of diversions, and that’s wonderful – until you need to get some work done.
The enemy here isn’t the net, of course; it’s you. You’re the one being distracted.
I’m increasingly finding that I do my best work when I close Tweetbot and remove it from the Dock.
Agencies working to curb drug trafficking, cyberattacks, money laundering, counterfeiting and even copyright infringement complain that their attempts to exploit the security agency’s vast resources have often been turned down because their own investigations are not considered a high enough priority, current and former government officials say.
The mere possibility that the NSA’s data might be used to combat alleged or suspected crimes in areas as unimportant as copyright infringement should scare any intelligent person.
But the NSA was able to build so many internet- and telephone-spying networks so easily, and are clearly going to be permitted to continue building, operating, and spying in similar and even more ubiquitous ways, that it would be foolish to think that they’ll be the only governmental or pseudo-governmental agency with these capabilities for long. (They probably already aren’t.)
If they can get away with it — and they will, because people care more about Weiner’s weiner and celebrity babies — there’s nothing to stop anyone else from doing the same thing.
Intelligence officials say they have been careful to limit the use of the security agency’s troves of data and eavesdropping spyware for fear they could be misused in ways that violate Americans’ privacy rights.
Americans demand no privacy rights and enforce no privacy rights, and therefore have no privacy rights.
But suppose we did. How are we doing at enforcing our most basic, fundamental, long-held legal rights? Let’s see… nope, nope, nope, nope.
I’ve written a few things on Medium (not paid) because I liked the experience of their writing tools, their statistics, and their reach. I think two of the three items I wrote became featured and had several thousand reads. It’s a wonderful way to write and a wonderful place to post.
But it’s not mine. It’s theirs.
You can use someone else’s software, but still have your own “platform”, if you’re hosting it from a domain name you control and are able to easily take your content and traffic with you to another tool or host at any time. You don’t need to go full-Stallman and build your own blogging engine from scratch on a Linux box in your closet — a Tumblr, Squarespace, or WordPress blog is perfectly fine if you use your own domain name and can export your data easily.
It’s unclear what Medium’s plans are,1 but so far, it looks like they’re going slightly more for the content business than the publishing-tool business. That’s why “Medium” is the prominent brand everywhere — the URLs, the layouts, the titles — instead of quietly settling for a little “powered by” in the footer and letting the author keep all of the attention.
Treat places like Medium the way you’d treat writing for someone else’s magazine, for free. It serves the same purpose: your writing gets to appear in a semi-upscale setting and you might temporarily get more readers than you would elsewhere, but you’re giving up ownership and a lot of control to get that.
Whether it’s worthwhile to you should depend on whether you want to establish yourself as a writer, whether you want to get paid for it in some form, and whether you can get an audience elsewhere on your own. Plenty of people can answer “no” to all three, especially if they do something else extremely time-consuming for a living and want an occasional place to write, but don’t have the time or inclination to try building regular audiences or become known for their writing. People who sometimes want to write, but never want to become even part-time writers.
But if the answer to any of those questions is “yes”, and you have any aspirations of building your own audience, you should consider whether it’s wise to invest your time and writing in someone else’s platform for free.
It’s also unclear how Medium will scale. So far, author registration is by invitation only, so they’re artificially keeping the number of posts low and the average quality relatively high. But a business like this, by these people, is intended and expected to grow, and it’s only a matter of time before we learn what that means.
Their editorial-focused, magazine-like structure will face significant growing pains if they open it up further, and much of its current appeal — the moderately-sized audience that each post can get — will dwindle if there are a lot more posts competing for attention.
It will also face a problem I’m familiar with: If the plan is to grow frontpage traffic and be more like a magazine, what kind of magazine is Medium? What’s it about? Who’s it for? And if they narrow the focus enough to make that easier to answer, who gets left out? ↩
Raygun.io is the fastest and easiest way to track your application’s errors and get the level of detail you need to fix crashes quickly. Notifications are delivered right to your inbox and presented on a beautiful dashboard.
Works seamlessly with your toolchain: Raygun integrates perfectly with GitHub, HipChat, Campfire, FogBugz, YouTrack, Trello, and more. And with no user limits, your entire team can have insight into your software’s health.
Try Raygun for free and experience amazing error tracking today. Start blasting errors, and your users will thank you.
Thanks to Raygun.io for sponsoring Marco.org this week.
This story will circulate a lot today. I’d like to suggest a more informative and accurate headline than the likely “Lodsys dismisses a lawsuit and donates to charity”.
Let’s cut through four big bullshit points immediately:
“Lodsys” is allegedly one of many fake, meaningless entities created to absorb negativity from Intellectual Ventures’ real business: large-scale patent trolling and extortion of the majority of the tech industry.
Maybe Nathan Myhrvold doesn’t want to admit (to himself?) what his company really does. Or maybe he doesn’t want to tarnish his new reputation as a high-end culinary icon with the people and small businesses his company shakes down and the huge tax he extorts out of one of the world’s biggest industries.
Assigning negative press to “Lodsys” instead of Intellectual Ventures and Myhrvold is exactly what they want the public to do, but it’s dishonest by omission to ignore Intellectual Ventures’ involvement in the Lodsys patents. Bring the fight to their door, not their shell company’s fake office.
“Lodsys” isn’t donating a damn thing to charity.(Update: Sorry, I read this incorrectly — their proposal required both sides to donate.) They were losing, so as a manipulative political move in their settlement proposal, they required a mutual donation to a charity.
This isn’t a “victory” against Lodsys that’s meaningful to anyone else, because it’s not repeatable. The defendant says himself that he was only able to settle this suit because two patent lawyers donated nearly $200,000 worth of their time to fight pro bono on his behalf, and that figure could have easily surpassed $1 million if it went to trial. Patent trolls usually sue small companies that can’t afford to defend themselves, so as long as defending against a patent suit is this expensive, the extortion scheme will continue to work.
Lodsys didn’t really “lose” anything. They spent very little to file the suit, caused someone else to effectively spend $200,000 to defend against them, and lost nothing except their own legal fees in the process. Again, the scheme still works.
There are no winners in this case. Nothing has changed for the better. If anything, the system has been strengthened and validated.
We’re all losers — except patent trolls like Intellectual Ventures and Nathan Myhrvold, who continue to steal time, money, and willpower from thousands of hard-working people and make the world a worse place, with no repercussions for themselves. Hell, the culinary world thinks Myhrvold’s some sort of genius hero.
I don’t know how anyone in this racket sleeps at night.
I also don’t get why content at big newspapers remains differentiated as a “blog,” over a column or a news story. It’s all really a blog now, and not really, too, although at most newspapers, the word is used in a dismissive way or as a trash dump for lesser stories.
This week: my new-new-new app and distractions, measuring desktop productivity, Fast Text and Bugshot sales, iOS 7’s UI longevity, Chrome’s plaintext passwords, lakes, and an epic Siracusa rant on Minecraft mods.
Instapaper’s last significant website redesign was in 2009, and even that design was horrible by most reasonable standards. The web interface was always the most embarrassing part of Instapaper to me, but I had neither the talent nor the motivation to improve it meaningfully.
Betaworks has only owned Instapaper for a few months so far, and they’ve already hired a staff, moved the entire infrastructure to AWS, improved support, rewritten much of the back end, and overhauled the website design.
And check out the “Coming up next” section of that post:
New versions of the Instapaper iOS and Android apps, … mobile web interface, browser extensions and add-ons for the major web browsers, improved subscription and customer support infrastructure, new social integrations, RSS support…
This is why I sold it: this is way better than anything I could have done for Instapaper in a few months. (Hell, it would take me years to do some of this. Badly.)
What’s interesting about the high-end models is that Intel is clearly hitting huge thermal-efficiency walls. As the number of cores goes up, the highest clock speed goes down to keep within a usable TDP (the CPU’s highest sustained amount of power drawn and heat generated under maximum load).
Many applications still only max out one or two cores effectively, so for most usage, a higher clock speed is better than more cores if you can’t have both. But for highly parallelizable tasks, such as video processing, 3D rendering, and scientific research, it’s interesting how little difference there is in the “total” raw GHz (cores × GHz) available in these high-end CPUs.
(Granted, “total” GHz is a terrible metric to use for most usage, and there are other factors that complicate performance of multicore systems beyond a simple sum of all cores’ speeds. This is merely a quick way to estimate the performance under heavy parallel loads before we can actually benchmark these CPUs.)
And for all of those applications that don’t parallelize well (hi, Adobe and LAME!), the higher-core, lower-clocked, more-expensive CPUs will probably perform worse than the cheaper, fewer-core, higher-clocked ones.
How much Turbo Boost makes a difference remains to be seen. While it can be a big jump on consumer CPUs, high-end Xeons typically haven’t seen a huge gain from it because they’re already running so close to TDP walls.
But no matter which CPU you choose, these new Mac Pros are looking like they’re going to be pretty expensive if you want a good amount of CPU power. Typically, the outgoing Mac Pro has been priced at about $2000 plus the CPU cost (or more), with the entry CPU being a few hundred bucks (and really not worth buying), and that’s without the dual high-powered workstation GPUs that the new Mac Pro will apparently have standard.
But the new Xeon E5 V2 line hardly has any low-cost options. Even a relatively weak (by Mac Pro standards) 6-core, 2.4 GHz CPU is $701, and anything faster is over $1,000.
I’d be very surprised to see the new Mac Pro’s entry price below $3,500, and for a CPU that makes the Mac Pro barrier worth crossing, I think we’re talking $5,000 and up.
The E5-2687W V2’s TDP is 150W. It may not be worth accommodating the possibility of this thermal load in the new Mac Pro since all of the other high-end CPUs are 130W, so I don’t expect this CPU to be available in the Mac Pro. (But if it is, it might end up being the fastest option for most applications.) ↩
The E5-2680 V2’s TDP is only 115W, which might mean less fan noise under load in the Mac Pro. And it looks like it’s going to be a solid performer at a lower price than the other chart-toppers. But it’s still nearly $2,000. ↩
Paul Stamatiou’s “Android Is Better” is generating a lot of discussion and inflammatory headlines, and many readers have sent it to me (partly because I get name-checked in it — I’ll get to that in a bit).
Paul’s headline is his thesis, conclusion, and call to action: Android is better, and everyone should try it and will likely convert like he did. But after reading the article, I’m more convinced than ever that the best mobile platform for me is currently iOS.
That sentence contains two huge qualifiers: the best mobile platform for me is currently iOS. I’ve learned to write and think with a broader view, since it’s less insular and more accurately reflects reality. (The world is a big place.)
While reading Paul’s article, I was often struck by how differently he and I use the same technology.
His article exudes a narrow tech-world view by having no such qualifiers. I don’t know Paul, but if his audience is similarly narrow, this might be a safe assumption in the context of writing on his personal site. I don’t qualify my posts here with “…well, if you have a computer,” because I can assume that most people reading my site are included in that group. But I bet Paul’s audience isn’t as narrow as he thinks.
Despite using a Mac and formerly using an iPhone and iPad, Paul says he doesn’t use any major iCloud services and doesn’t use iTunes (or maintain a music library at all), then concludes:
The list of Apple products I use daily largely amounts to OS X and Apple hardware. People identify themselves as Mac users and Windows users… zoom out a bit and you’ll find another Venn diagram where Google almost entirely encompasses all of these users.
Rather than using Apple’s services, he uses a wide variety of Google’s: (emphasis his)
Google+ Auto Backup … I use Chrome … My calendars are hosted by Google … I made do by exporting from the OS X Contacts app and importing to GMail Contacts. … Most services I rely on daily are owned by Google. My world revolves around GMail and Google search. …
One key component to this experience is that my identity follows me around. Given that the majority of the services I rely on are Google products, I’m already logged in or just need to select an account. This is a significant convenience that also extends to apps using Google for sign-in. …
However, Google Now is what genuinely makes this experience magical. … So how do you use Google Now? Well, you don’t. You just go about your life and when it’s appropriate, Google Now will send you a notification to something relevant.
To me, that sounds like a nightmare.
I object to a huge, creepy advertising company having that much access to me and my data, I think it’s unwise to use many proprietary, hard-to-replace services in such important roles, and I think it’s downright foolish to tie that much of your data and functionality into proprietary services run by one company in one account that sometimes gets disabled permanently with no warning, no recourse, and no support.
But people love Google’s services, especially geeks and power users. I get it — there’s a lot to love. They’re just not for me. I use search and maps, but little else.
If you give Google an inch, they take a foot. I stay logged out of my Google account most of the time, despite their incessant badgering. I try to keep some distance from them, which means I’m always defending my technology use from further Google intrusion.1
If Apple somehow irrevocably locks out my Apple ID, which I’ve never heard of happening, it would be inconvenient. My contacts and calendar would temporarily stop syncing during the 20 minutes it would take to create a new account and point my devices to it. The biggest problem would be losing my app and media purchases, although I wouldn’t lose any local copies of anything, and there’s a phone number I can call to convince a human to give me a transfer or credit. But that’s it. My standard IMAP email, and almost everything else I do on my computers and phone, will be fine.
It’s important to maintain diversity of services.
No tech giant wants you to maintain any diversity, though. Apple pushes you to choose Apple hardware for every profitable device category, then buy software and media from Apple storefronts (and a lot of that media still has DRM). Google tries as hard as it can to railroad you into using Google’s services for everything you do online. Facebook’s even worse, more shameless, and more proprietary by trying to replace staples like email and calendars with completely proprietary implementations and zero interoperability (which Google can’t wait to copy). Twitter is trying very hard to achieve Facebook levels of creepiness, intrusion, and lock-in as quickly as possible, and Microsoft wishes they could still do it like they did in the ’90s.
If you buy into Apple’s ecosystem too much, Android will be limited, annoying, and incomplete to you — especially if you try to keep Google away from most of your data. Alternately, if you buy mostly into Google’s ecosystem and avoid most of Apple’s services, like Paul says he does, iOS’ downsides and limits may feel unjustified and Android will feel more integrated.
It’s foolish for people on either side to ignore the other or the middle, because despite what it sometimes looks like to geeks like us, we’re not everyone. Not even close. Even within our world, we can’t agree on much.
What Paul’s article really says is that Android “is better”… for him, his usage, and his priorities. That’s fine, but it really doesn’t generalize well.2
As for my name-check:
The Android community lacks a champion. An evangelist that doesn’t obsess over hardware specs and has a broader appeal. Someone that vividly illustrates how Android can fit into the ebb and flow of your daily life as it has mine. And sure, even someone to encourage budding developers to take their next idea to Android. Where is the Marco Arment or John Gruber of Android? We’ll get there.
I’m honored by the suggestion that I’m somehow helping iOS, but in reality, I’m not that important. iOS helps itself, especially in developers’ eyes, by delighting its customers so they keep coming back, being a pleasure to develop for (compared to most platforms), and attracting a healthy ecosystem of better users to develop most apps for.
Developers aren’t fools. We aren’t swayed by charismatic figureheads who try to convince us to develop for their platforms. The formula is quite simple. We’ll develop for a platform if:
We use it.
A lot of other people use it.
We can make a living developing for it.
If your platform nails all three, we’ll develop for it. Nobody will even need to ask us. We’ll break the door down.
A weakness in any of those three can only be made up for by both others being very strong. Even then, you often don’t get great apps. iOS nails all three, so that’s where most developers focus their attention. While Android has closed a lot of the gap since I wrote that in 2010, it still significantly lags behind iOS in criteria 1 and 3, despite kicking ass at 2.
As for “an evangelist that doesn’t obsess over hardware specs and has a broader appeal”: John Grubers don’t just fall from the sky and get allocated to random hardware platforms. (John also doesn’t really “belong” to iOS or Apple the way many Windows and Android fans suggest.) Android isn’t just sitting around waiting for its turn to get one. Time won’t fix this.
The better question the Android community should be asking itself is why it hasn’t attracted or developed great writers and evangelists as well as Apple has. They’re probably there, but in smaller numbers and far less visible. What is it about Android and its community that’s preventing such people from shining through?
As one example, I use Safari for most browsing, but use Chrome anytime I need to run Flash or log into Google, Facebook, or Twitter for something. (With the ubiquity of their embeds and their cross-site tracking practices, I’m too skeptical to log into any of them from my primary browser, even though I’m sure they’re tracking my Safari browsing through inference anyway.)
Every time I visit a site in Chrome with a Keychain-saved login from Safari, Chrome barrages me with Keychain prompts to access it. If I say no, it just keeps asking. (And no, deleting all of Safari’s Keychain entries is not a helpful “fix”.) Clearly, there aren’t a lot of people at Google testing cases such as “current or former Safari users” or “people who don’t allow Google to access everything all the time”. ↩
While reading his article, after scrolling past the halfway point, a balloon popped up that prompted me to post a link to it on Twitter and follow Paul.
I’d never implement something like that on my site, and relatively few of my readers would ever accept such an invitation on any site. (I sure wouldn’t.) But Paul’s different, and his audience is probably different.
What do you want people to see when they find you online?
Whether you’re growing a business, starting a blog, or are ready to sell online, you need to make a great impression. Squarespace is the best way to create a modern and professional website, with all the features you need integrated into one platform. Every Squarespace website is mobile-ready, includes e-commerce, and is backed up by award-winning 24/7 customer service.
The 4000 had two major flaws: its keys were too mushy, and its right side extended out so far that I practically had to keep my mouse in New Jersey, which isn’t great for ergonomics. After years of using the 4000, I switched last November to the Kinesis Freestyle 2 for Mac since it appeared to fix both of my problems with the 4000.1 It’s good, but not great — the size and keys are both decent but not overwhelmingly better than the 4000, and the physically separate halves easily scoot around the desk and get misaligned from my ideal position. I subconsciously realign it all day. (And, like most other non-mainstream ergonomic devices, it looks like medical equipment.)
The Sculpt Ergonomic Keyboard looks nice, is wireless,2 and appears to fix the size issue by splitting off the numeric keypad, but those keys have me worried: they look like cheap laptop-style scissor keys, and have a good chance of being too mushy.
I’ve preordered one anyway. I’ll let you know how it goes after I’ve had a chance to use it for a while.
(I have no opinion on the mouse. I used the Natural 4000’s weird associated mouse for a while, but it was pretty bad. I don’t think Microsoft has made a good mouse since they switched to mushwheels in 2004, which is a shame, because they used to make the best ones.)
That’s the direct link to the frame for that page. The Kinesis site still uses frames.
People — developers — aren’t just numbers. They have tastes. They have biases. If they didn’t, then all the great iPhone apps of 2008 would have already been written for Symbian, PalmOS, BlackBerry (J2ME), and Windows Mobile years earlier. If they didn’t, then all the great Mac apps would have been migrated to Windows a decade ago.
Mobile isn’t desktop, and 2014 won’t be 2008, but it’s hard to imagine at least some of the same forces that applied to desktop and the early days of mobile won’t also apply now and into the future.
This is also why companies that try to beat developers over the head or pay little bonuses to write for their platform don’t understand developers and won’t attract the best ones.