I'm not convinced the JVM is at fault here. I've seen very efficient Java games.
And very efficient Java servers. Minecraft's server is plain idiotic (uses threads! figure that). Bravo uses a fraction of the resources and it's written in Python.
Having just finished a UK uni, I can confirm this.
We were taught mostly Java, but were expected to be able to learn C/C++/other on our own in 3rd year. Very few of my fellow students are capable of programming at all, and many of them have better marks than me. Sad.
Developers don't care about APIs much, most of them want low-level hardware access. OpenGL ES on the PS3 and Wii go pretty much unused.
And lack of OpenGL usage is not a real bottleneck for porting to non-MS platforms either. Devs that follow good practices find it very easy to support pretty much any rendering API.
The biggest problem is the GPU, it's crap. Talk to any game dev and they'll tell you the Xbox360 is their biggest graphics bottleneck, followed very closely by the PS3. None of them seems to bother with the Wii.
I concur. But I also really want a physical keyboard on my phones. I had a G1 (the best phone keyboard I've used) and now I use a Motorola Milestone (thought it would be unlocked like the Droid before I got it). There are no prospects for a good unlocked phone with a keyboard in the near future.
The problem is using mutable shared state. If you change one of those properties (mutable private state and immutable shared state), writing correct and efficient programs suddenly becomes much easier.
Most people don't realise that BSD is in fact weakly copyleft. Read the license again.
Arguably the most free license in the world is MIT. Of course, nothings wrong with BSD or Apache or Artistic or even GPL. Just get your facts straight.
It is extremely easy to perform identity theft on Facebook (or a number of other nasty things), and Facebook themselves aren't helping the matter. Is one of your friends using a malicious application? That's enough.
The odds that some government will target me for some nastiness is low indeed. But the odds of being falsely accused of something because of Facebook? Or having money stolen from me? Or getting burgled? They're large enough that I'll take the safe route.
I'm not convinced the JVM is at fault here. I've seen very efficient Java games.
And very efficient Java servers. Minecraft's server is plain idiotic (uses threads! figure that). Bravo uses a fraction of the resources and it's written in Python.
That said, Minecraft is indeed awesome.
Having just finished a UK uni, I can confirm this. We were taught mostly Java, but were expected to be able to learn C/C++/other on our own in 3rd year. Very few of my fellow students are capable of programming at all, and many of them have better marks than me. Sad.
When it comes to the quality of the GUI bits, it's not at all. Things such as ease of binding is where Gtk may win.
Many non-technical people I talk to call it "Mozilla" because it's prefixed as such.
It does some suspicious things too, like reading /etc/passwd. Ideally to be used in a chroot.
I have a PRS 350, I get 1-2 weeks of usage, and I also read a lot. If I also use it for taking notes, a week or less.
I would think an eReader would be more appropriate. There are plenty of cheap ones out there, too.
Or they could sell read-only SD cards. They're cheap and arbitrarily large.
It's unlikely they'll drop the Cell, especially now that it's established technology.
It's likely that's just what they'll do. Newer Cell, more memory and a better GPU.
Developers don't care about APIs much, most of them want low-level hardware access. OpenGL ES on the PS3 and Wii go pretty much unused.
And lack of OpenGL usage is not a real bottleneck for porting to non-MS platforms either. Devs that follow good practices find it very easy to support pretty much any rendering API.
The biggest problem is the GPU, it's crap. Talk to any game dev and they'll tell you the Xbox360 is their biggest graphics bottleneck, followed very closely by the PS3. None of them seems to bother with the Wii.
http://www.slate.com/id/2295724/
The problem is the combination of mutable and shared state. If state is either immutable shared or mutable private, everything is much easier.
Things get even more interesting with persistent immutable data structures, like Clojure's.
That doesn't bother me in the least, if only they'll let me.
I concur. But I also really want a physical keyboard on my phones. I had a G1 (the best phone keyboard I've used) and now I use a Motorola Milestone (thought it would be unlocked like the Droid before I got it). There are no prospects for a good unlocked phone with a keyboard in the near future.
The problem is using mutable shared state. If you change one of those properties (mutable private state and immutable shared state), writing correct and efficient programs suddenly becomes much easier.
Erlang has most of the observable properties of Occam, so it's not all lost.
The problem is that people still insist on using mutable shared state in concurrent programs. If only they stopped doing silly things like that...
What I don't understand is why murder is generally fine for American/Australian/Canadian audiences, but rape is somehow not.
Even consensual sex is considered much, much worse than murder. Suggesting polygamy or drugs? That's even worse! I find that very disturbing.
Most people don't realise that BSD is in fact weakly copyleft. Read the license again.
Arguably the most free license in the world is MIT. Of course, nothings wrong with BSD or Apache or Artistic or even GPL. Just get your facts straight.
I quite like flat keyboards. Apple's are ok, but the one on the Thinkpad Edge is even better.
It doesn't bother me much that I can't turn things off instantly, but I would like more hardware volume controls, like the Pandora has.
Hibernate with an SSD and a fast bios (coreboot is an option, yes) is pretty much that.
I quite like them, they're interesting and new without losing the spirit of the originals.
It is extremely easy to perform identity theft on Facebook (or a number of other nasty things), and Facebook themselves aren't helping the matter. Is one of your friends using a malicious application? That's enough.
The odds that some government will target me for some nastiness is low indeed. But the odds of being falsely accused of something because of Facebook? Or having money stolen from me? Or getting burgled? They're large enough that I'll take the safe route.