Category:

rants

. 1 2 3 In early English history the right to “freedom of speech” only applied within the four walls of Parliament. In 1689, William and Mary acknowledged “That the Freedome of Speech and Debates or Proceedings in Parlyament ought not to be impeached or questioned in any Court or Place out of Parlyament”, a […]

Continue reading

There has been a slow chorus of poor anti-Python 3 articles lately. Today’s was Python 3 is killing Python. The article is “true” in the sense that it accurately reflects the author’s feelings, but the thesis is fundamentally wrong about the language, the language developers, and the community. Just for the record, there are some […]

Continue reading

Warning: this post wanders around a lot. Sorry. There was an article a bit ago about opening presentations in old versions of Keynote: “This presentation can’t be opened because it’s too old. To open it, save it with Keynote ’09 first.” – I was greeted with this message today when I was about to publish […]

Continue reading

In: rants | Tags:

So back in the dark ages, we registered to receive notifications like this: -[NSNotificationCenter addObserver:selector:name:object:] In other words, the target-action pattern. When the notification is received, call this selector (action) on this target. And all was well. Then in iOS 4, blocks (closures) were added to iOS. And it was the hip cool thing to […]

Continue reading

The EFF managed to get one of the FISC court rulings declassified: NSA’s targeting and minimization procedures, as the government proposes to apply them to MCTs as to which the “active user” is not known to the a tasked selector, are inconsistent with the requirements of the Fourth Amendment. However, there is one point of […]

Continue reading

In: rants | Tags:

I’ve had an unusual number of interesting conversations spin out of my previous article documenting that mobile web apps are slow.  This has sparked some discussion, both online and IRL.  But sadly, the discussion has not been as… fact-based as I would like. So what I’m going to do in this post is try to […]

Continue reading

Hey guys. Thanks for coming to this meeting on such short notice. There’s coffee in the back. Did somebody spot the token recruiter yet? And show him the door? Okay thanks, now it’s just us. So I’ve called this meeting because: we’ve got a problem. This programming thing is a lot of fun, right? We […]

Continue reading

Of course, we all know that DRM is broken and bad.  But until very recently, I’ve been persuaded by sort of an economic argument.  I’ll let cynicalkane explain it to you: The market problem is that people want to consume expensive art. There is billions of dollars of interest in making this market clear. The […]

Continue reading

In: rants | Tags:

Every so often I run into people who tell me that web apps have gotten a bit of an unfair reputation–“they can be just as good as native apps!” they tell me.  (Usually the “bad” reputation is the work of some villain hell-bent on walled-garden-domination.) For example, there are blog posts like this one from […]

Continue reading

Here’s what I keep reading: With distributed version control, merges are easy and work fine. So you can actually have a stable branch and a development branch, or create long-lived branches for your QA team where they test things before deployment, or you can create short-lived branches to try out new ideas and see how […]

Continue reading

In: Code,rants | Tags:
Copyright © 2011 Drew Crawford, All Rights Reserved
Powered by WordPress

Page optimized by WP Minify WordPress Plugin