zmimon | 16 years ago | on: Microsoft’s Creative Destruction
zmimon's comments
zmimon | 16 years ago | on: Courts determine Australian ISPs not liable for users piracy.
Ominous.
zmimon | 16 years ago | on: Melbourne Australia Hacker News/YC Meetup, Sunday 21st February
zmimon | 16 years ago | on: Facebook rewrites PHP runtime, will open source on Tuesday
The problem is that because it's interpreted at some point PHP slows down in proportion to the size of your code base. A small app runs really fast, a big app with 100,000 lines of code will kill your server unless you modularize it really really well - which harder than it seems, because the more modularized you make it the more separate "includes" you end up with in different files and then you come to realize that including a lot of files itself is a problem. And the nature of PHP's very loose coupling tends to lead to code that is nearly impossible to do large scale refactoring on once you have gone too far down the path.
I work on an application that has a very thin PHP layer that performs some simple web services that are the back end for a pure Java web app. Amazingly, when we load test it, the PHP part is the bottleneck, burning CPU like crazy just parsing all our files ... over ... and over ... and over. The java code meanwhile, while theoretically doing far more "work", is completely bored. We will probably look at using an accelerator of some kind or maybe just rewriting all the PHP in another language.
zmimon | 16 years ago | on: Unicode nearing 50% of the web
zmimon | 16 years ago | on: Why Are Homeowners Idiots?
zmimon | 16 years ago | on: Censorship flamewar
But they don't have to - they could banish Mickey from the world if they chose to. Copyright allows them to do it. Is that wrong?
I think it's more about who created the information - copyright is about controlling things you yourself create. Censorship is about controlling access to things other people created.
zmimon | 16 years ago | on: Australia website black out
What is really the problem here is the method. We can usually all agree that censorship must be an exception, not the rule. In fact, we can usually agree that in a democracy we have a set of important principles without which the pillars that support the democracy itself and the freedom of people within it will break down:
a) We try as hard not to censor as we can.
b) We try everything except censorship before we try censorship
c) Even then, we censor only when such censorship has a provable chance of preventing the serious harm that we have identified must be prevented
Filtering the internet fails all of these.
zmimon | 16 years ago | on: Australia website black out
zmimon | 16 years ago | on: Six months of using Scala and Lift
I looked at Lift a year or two ago and this was the showstopper for me. While there's a cleanliness and purity to rigidly enforced templating I have never developed a web app where I didn't need some kind of creative "UI" logic somewhere. If you can't put it in the templates then it doesn't go away ... it goes into your core code where the poor schmuck looking at the template has no hope of doing anything with it. For me, putting what is otherwise pure UI logic in the UI layer is a lesser evil than having it permeate back to the middle tier or "view" code layer.
zmimon | 16 years ago | on: Google Agrees to Censor Encyclopedia Dramatica Entry in Australia
No. Australians have no direct freedoms at all. What rights they have are "implied" indirectly from other things such as that the federal government shall not restrict trade between the states (it's hard to trade if you can't talk ...). People talk from time to time about strengthening individual rights, but most Aussies couldn't care less and due to mandatory voting those that don't care will vote down just about any constitutional amendment making it extremely difficult for such reform to ever happen.
zmimon | 16 years ago | on: Google Agrees to Censor Encyclopedia Dramatica Entry in Australia
zmimon | 16 years ago | on: State Department Makes Statement on Google Operations in China
zmimon | 16 years ago | on: State Department Makes Statement on Google Operations in China
zmimon | 16 years ago | on: GDrive is coming, 1GB free storage
Actually, my beef with all these services is the opposite: they rarely provide support to mount plain old drives under windows. It's always some crappy web interface or custom client that synchs stuff around which makes it non-interoperable with every other program I use that just wants to save something to the file system and know that it got to the cloud. I really don't get it - Windows supports WebDAV - what is so freakin hard about this?
I really wish they would just give me a network drive to save to and let me worry about finding some synchronization software to mirror stuff there if that turns me on.
zmimon | 16 years ago | on: A new approach to China
I do wonder how wise this is as a business decision - I would fully expect they will never make a cent in China again, possibly even other countries increasingly dependent on China might get pressure to be more 'hostile' to Google.
Congrats to them on such a brave stand!
zmimon | 16 years ago | on: Fake (Malicious) Mobile Banking App Discovered in Android Marketplace
I don't quite understand however why this does not also apply to the Android app market - surely whoever put this up there has a known identity. If not, the whole point of the market place is undermined. All this has no bearing on the "evilness" factor - Apple's market place is evil because it is a self-enforced monopoly. The Android market place could have policies controlling their apps ten times as fascist as Apple's and they would not be as evil, because we can always go elsewhere (and maybe will, if this continues to be an issue).
zmimon | 16 years ago | on: If You're Typing The Letters A-E-S Into Your Code, You're Doing It Wrong
I think the whole article is premised on requiring a level of security that would presume TLS is being used.
zmimon | 16 years ago | on: The Apple Tablet
zmimon | 16 years ago | on: The Apple Tablet