The Javamex companion blog. This blog includes both technical articles relating to the programming information that you'll find on the Javamex site, plus information covering the IT industry more generally.
Thursday, February 13, 2014
Some eye-openers for independent developers
In this episode of the Mobile App Chat podcast, Freemium economics expert Eric Seufert reveals some eye-watering statistics for independent developers. In his opinion, a paid-acquisiton campaign is pointless with a budget of $50K, while many outfits with freemium apps at the top of the charts are spending in the order of $500K/day on acquisition. Yes, you heard that right: per day! It's a good job that cases such as Flappy Bird exist to give us some glimmer of hope!
Steve Wozniak on patents
In this clip from last week's Apps World conference, Steve Wozniak expresses his views on technology patents, explaining how he encountered patent-related issues in the early days of Apple. In his opinion, it is difficult to determine "which parties are to blame" for patent wars and he sympathises with the issues that the patent system causes for small developers. I'm sure his sentiment that "sometimes it boggles my mind that it can even be patentable" will be shared by many programmers in particular...!
DRM and copyright law
Cory Doctorow has an interesting article on the Guardian Technology Blog this week exploring some of the issues with Digital Rights Management (DRM). He highlights the issue of what I see as "mission creep". Various countries, including US and Europe generally, have laws on what is generally termed "non-circumvention", making it illegal to reverse engineer and tamper with a protection system designed to uphold a copyright-holder's rights. But in practice, this law is apparently being applied to the protection of "rights" that it is not clear the copyright holder actually held in the first place. In other words, inventors of DRM systems can effectively make up laws as they go along.
On this point, it is worth remembering that the broader issue of "what rights we actually want copyright holders to have in the digital era" predates current DRM systems and laws such as the Digital Millenium Copyright Act. Before the millenium, developers were already battling with issues around the legality of reverse engineering under different circumstances.
He also raises the issue that a stifling of public information on the security of DRM systems can lead to less security for end users (he cites the infamous case of Sony installing malware on users' machines which, because of how it modified the filing system, in turn made it easier for other viruses to proliferate undetected). Unfortunately, this appears to be another case of the law being misused: in principle, exceptions should be allowed to the "non-circumvention" law for the purposes of security research. Clearly, this provision isn't filtering down to the security community in practice...
On this point, it is worth remembering that the broader issue of "what rights we actually want copyright holders to have in the digital era" predates current DRM systems and laws such as the Digital Millenium Copyright Act. Before the millenium, developers were already battling with issues around the legality of reverse engineering under different circumstances.
He also raises the issue that a stifling of public information on the security of DRM systems can lead to less security for end users (he cites the infamous case of Sony installing malware on users' machines which, because of how it modified the filing system, in turn made it easier for other viruses to proliferate undetected). Unfortunately, this appears to be another case of the law being misused: in principle, exceptions should be allowed to the "non-circumvention" law for the purposes of security research. Clearly, this provision isn't filtering down to the security community in practice...
Monday, February 10, 2014
A reminder that cryptography researchers are not immune from cryberattacks
A hacking incident involving Belgian cryptographer Jean-Jacques Quisquater has been widely reported in various media. Some details of the methodology behind the hack have been revealed and are a reminder that even those highly tuned into the world of security technology are (a) not immune to social engineering attacks; and (b) still subject to the limitations of standard technology such as commercial antivirus products to a large extent.
I'm personally skeptical about the opinion that a university researcher really represents a "juicy target" (as The Register puts it) for such attacks: academic research isn't generally terribly secret and anything "juicy" to an academic is precisely what they are looking to publish as widely as possible in conference presentations, working papers and journals.
However, I do like Bruce Schneier's comment that "stranger things have happened" and this is a timely reminder that nobody is immune to attack and that we should not let our antivirus software lull us into a false sense of security.
I'm personally skeptical about the opinion that a university researcher really represents a "juicy target" (as The Register puts it) for such attacks: academic research isn't generally terribly secret and anything "juicy" to an academic is precisely what they are looking to publish as widely as possible in conference presentations, working papers and journals.
However, I do like Bruce Schneier's comment that "stranger things have happened" and this is a timely reminder that nobody is immune to attack and that we should not let our antivirus software lull us into a false sense of security.
Sunday, February 9, 2014
Flappy Bird: Opinions from indie developers
| My current high score at Flappy Bird |
In this clip from the Apps World conference in San Francisco last week, various indie developers give their reactions and reflect on what can be learnt from the sudden and surprising success of Flappy Bird.
P.S. If the game was making $50K/day from advertising, then my solution to "not being able to handle it" would probably be to take a flight to the beach and leave my phone off the hook for a couple of weeks rather than pulling the game from the App Store... :)
Friday, January 10, 2014
On the history of how to waste CPU cycles
If you've ever sat in front of a Windows machine thinking "stop animating the fucking dog and just tell me where the fucking file is", it turns out that operating system developers' penchant for wasting as much computing power as possible on computationally spurious activities at the expense of making useful functions instantaneous has a longer history than you might think.
Wired Magazine has recently published a talk by Steve Jobs from way back in 1980 (courtesy of the Compter History Museum archives) where, even at that time, he expressed the opinion that computers essentially had the raw processing power to meet the needs of many users' tasks and that he envisaged a future where latent processing would be spent on what we might term "user friendliness". Of course, by today's standards, he was surely setting quite a low bar in terms of the tasks that users expected to complete: on a spectrum going from "text editing on a green screen monitor" to "editing HD video in real time", people's expectations were generally towards the former end of the scale... But three decades on, it's interesting to note that much of Jobs' projections are true: a modern OS dedicates much of its code base and resources to essentially UI sugar.
What apparently wasn't envisaged by Jobs in the early 1980s (and indeed by those designing many of the fundamental communications protocols that still underly much of the Internet) was the proportion of resources that would need to be dedicated to security. How times have changed...
Wired Magazine has recently published a talk by Steve Jobs from way back in 1980 (courtesy of the Compter History Museum archives) where, even at that time, he expressed the opinion that computers essentially had the raw processing power to meet the needs of many users' tasks and that he envisaged a future where latent processing would be spent on what we might term "user friendliness". Of course, by today's standards, he was surely setting quite a low bar in terms of the tasks that users expected to complete: on a spectrum going from "text editing on a green screen monitor" to "editing HD video in real time", people's expectations were generally towards the former end of the scale... But three decades on, it's interesting to note that much of Jobs' projections are true: a modern OS dedicates much of its code base and resources to essentially UI sugar.
What apparently wasn't envisaged by Jobs in the early 1980s (and indeed by those designing many of the fundamental communications protocols that still underly much of the Internet) was the proportion of resources that would need to be dedicated to security. How times have changed...
Thursday, January 2, 2014
Playing the game dev game
For those wishing to get a flavour of what it's like battling in the computer game industry without actually developing a game, check out Game Dev Story. This mobile game gives players a flavour of hiring, firing and training developers and being subject to the whims and volatility of the console market.
Subscribe to:
Posts (Atom)