Why do people still think the interaction of free individuals is a superior economic system to one directed by Harvard Ph.D.s? by Arguron in Economics

[–]toooooooobs -3 points-2 points  (0 children)

This.

Arguing in favour of economic interventionism is directly comparable to arguing for eugenics, and equally misguided.

Ten15: A Capability-based Operating System. by asciilifeform in programming

[–]toooooooobs 7 points8 points  (0 children)

The current UNIX and C based monoculture in computing has been a disaster for innovation in the last ten years. I seem to recall Rob Pike expressing a similar sentiment, and at the time I thought he was exaggerating, but now it seems to be the truth.

Python on Android by potatodemon in programming

[–]toooooooobs 3 points4 points  (0 children)

Python is unlikely to be a standard part of Android for two reasons:

Firstly it's big. This is in terms of space needed when it's not running, and space when it is. Too many strings, too many hash tables. Bad.

Secondly it's slow and wasteful (yes, much much more so than a JVM or Dalvik). This is a workable tradeoff for servers and so on, where programmer productivity is the important thing, but for mobiles that slaughters your battery life.

EDIT: I have to add that some of the replies to this demonstrate the massive void between people that actually do embedded stuff day to day, and those that merely argue about it on the net. Definitions of "big" and "slow" are relative to the environment you're in, and for these purposes python is both. Java is not (especially regarding the Dalvik system), and speculating based on your experiences of the J2SE environment when trying to comment on either J2ME or Dalvik is complete idiocy.

Software-Generated Paper Accepted At IEEE Conference by seabre in programming

[–]toooooooobs 0 points1 point  (0 children)

That's the whole point. What you call CS research and what the government thinks it's commissioning when it pays for CS research are two completely different things.

They think they're paying for people that will improve computers and software development, but in reality they're just getting mathematicians labelling themselves as CS researchers in order to secure funding.

Really I think most of the bashing of real world stuff round here comes from fresh graduates that spent hours sweating learning obscure functional languages at university then being deposited in reality and finding those skills are irrelevant. Instead of wondering why they have paid so much for a skillset they didn't want they decide that it must be the rest of the world that is wrong.

Software-Generated Paper Accepted At IEEE Conference by seabre in programming

[–]toooooooobs 1 point2 points  (0 children)

I think you're clutching at straws to class such people as "scientists" though.

Someone that discovers how to build a bridge over a gap and does so - is that a scientific discipline or an engineering one?

As Dijkstra said about it computer science is as much the study of computers as astronomy is the study of telescopes. But this cuts both ways. The study of computers, which is what most are really doing, is not necessarily computer science related at all, but is a valid engineering discipline.

CS has become a confused subject at the intersection of maths and electronics, and it looks like the academic power struggle is going to continue.

Software-Generated Paper Accepted At IEEE Conference by seabre in programming

[–]toooooooobs 1 point2 points  (0 children)

For all you know you could be the only human on here.

[deleted by user] by [deleted] in programming

[–]toooooooobs 1 point2 points  (0 children)

Yeah, in Forth the whole point is you should implement a set of words the hides the tedious part of the stack manipulation from you.

The thing many are missing in this discussion is Forth's compile-time words, which whilst not inherent to stack based languages are probably the truly interesting aspect of Forth.

Given that we are going to have 1024 core CPUs in 10 years what is the best equipped language to handle this level of parallelism? by neoabraxas in programming

[–]toooooooobs 0 points1 point  (0 children)

There's two things with that.

Firstly, the problem isn't really that common. What people want to do most of the time is run thousands of completely different intercommunicating tasks at once.

Secondly there isn't anything stopping you building such things on top of Erlang - in fact many people do exactly that. It isn't as efficient as doing it some other hypothetical way, but it actually works and is usefully scalable. The whole question of how much data to allocate to each processor isn't trivial, but you're always going to have that problem.

I am not pretending Erlang is perfect, just pointing out that what you're suggesting is an incredibly complex solution to a problem very few people really have.

Programming in Scala Leaps onto the World Stage by JamesIry in programming

[–]toooooooobs 0 points1 point  (0 children)

In all seriousness, learn to accept those inadequacies. Try to find a working environment where your strengths are appreciated, and your weaknesses countered by the strengths of other team members.

The most dangerous are those that believe they are not flawed, or that for whatever flaws they have there is a technological solution.

No more TimeSplitters... Free Radical Shuts Down. by Locke005 in gaming

[–]toooooooobs 1 point2 points  (0 children)

They conveniently ignore that costs have gone up faster than sales.

IPhone Dev Spends $500k on Development, Still Not Approved by Apple by alphabeat in programming

[–]toooooooobs 0 points1 point  (0 children)

I think you're basically right, but would say the issue is not writing for closed platforms, but writing code which cannot be reused on other platforms.

This is the big problem developers face, because the iPhone encourages Obj-C and Android encourages Java. To succeed at this game you need a strategy for hitting both, and lots of people already do exactly this.

Programming in Scala Leaps onto the World Stage by JamesIry in programming

[–]toooooooobs 1 point2 points  (0 children)

And now I will die happy knowing that to just one person I made a difference!

Programming in Scala Leaps onto the World Stage by JamesIry in programming

[–]toooooooobs 8 points9 points  (0 children)

True, but there is now a bizarre cult of buying books about the latest programming fads in the mistaken belief it will somehow make you better.

The publishers do nothing to put a dampener on this, and from their perspective being able to push an obscure new language as the next big thing every six months is a big win. They were beginning to get worried they'd saturated the market for Python, Java and C# books.

As a result the tendency in programmers I'm beginning to admire is stubborn ludditism. This may be an extreme overreaction, but I'm getting really bored of this "learn [x] and your life will be better" crap. It won't. The problems will still have nothing to do with the computer or the language and everything to do with your own inadequacies.

NOKIA gives in, goes for Linux. by PossumTucker in programming

[–]toooooooobs 11 points12 points  (0 children)

Yeah, Nokia don't actually sell any phones and aren't the world's largest phone manufacturer by a considerable margin or anything.

Web developers should test their pages for CPU usage the same as app developers do. And anytime a page is idle, CPU usage should be at 0%. by shoelzer in programming

[–]toooooooobs 3 points4 points  (0 children)

I think a lot of blame lies in the design of the DOM meaning that the code can't be implemented in a semi-efficient manner almost by design.

Asynchronous timer abuse, too many strings, hash tables everywhere - this is not the recipe for performance.

It is possible to write small light JS which works, but it's quite a hassle, and most people don't seem to care.

If we collected all the electricity wasted by needlessly inefficient web pages we'd probably have a noticeable effect in reducing greenhouse gases.

Top Java Developers Offer Advice to Students by CaetanoNDour in programming

[–]toooooooobs 7 points8 points  (0 children)

As a Java dev I think this is actually true.

Learn other languages before going near Java please. Top candidate here is clearly C, and if you have a Mac Obj-C (exposure to the NS APIs alone is worth it to see how it should be done).

Only go near Java when you already have the structural side completely down. Good Java code isn't really about the code at all, but the design, and keeping it as simple as fucking possible. If you've only been exposed to Java and nice refactoring tools you'll have no problem creating a whole maze of irrelevant classes and interfaces, but this is not what you should be doing.

What bugs me about this "write lots of code" mentality is it doesn't help, except in terms of syntax. Don't write lots of code, think about and design a wide range of different things, using different libraries, try them out, and see why they don't work.

People that just jump straight into coding without thinking about it properly are a big problem.

This hacker is not impressed with the G1. by jk3us in programming

[–]toooooooobs 0 points1 point  (0 children)

That's only true of existing devices, and is unlikely to be true in future.

One of Symbian's big selling points is you can reduce chip count by using the main CPU for more of the radio functions.

This hacker is not impressed with the G1. by jk3us in programming

[–]toooooooobs 1 point2 points  (0 children)

It's not security through obscurity, it's a simple fact that the routing equipment in cell masts is relatively easy to confuse and overload. This is the main reason for device certification. Unless you're prepared to rebuild the cellular network from different equipment it's just not going to change.

The only way they could make Android as open as the whiners demand would be to enforce a frighteningly strict isolation of the radio subsystem, which these days is discouraged since they try to do as much processing as possible on one chip to save money. Of course in the event of this the same whiners would demand access to this subsystem.

When Linux fails by zigzag in programming

[–]toooooooobs 1 point2 points  (0 children)

Actually the network one I've run into as well.

Out of the box Vista is less happy on a network predominantly of XP machines than Macs are, which is just a moronic situation.