Slashdot Mirror


User: RCL

RCL's activity in the archive.

Stories
0
Comments
424
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 424

  1. Re:javas not dead! on If Java Is Dying, It Sure Looks Awfully Healthy · · Score: 1

    Thanks for the link, it's an interesting read. Still, I don't see any reason to use Java for performance work given that there are closer to metal languages available. It's like imposing an artificial limitation on myself, and then fighting hard to overcome it.

  2. Re:javas not dead! on If Java Is Dying, It Sure Looks Awfully Healthy · · Score: 1

    I know that some HFT platforms are written in Java, but I think this is caused by other reasons than trying to attain maximum performance. E.g. it is certainly harder to find programmers who have both high- and low-level skills (i.e. know hardware well and have good understanding of math, for instance).

    As for "better than JIT" argument, I think you are putting too much trust into a rather generic approach. Even traditional (and performance oriented) compilers don't handle all use cases well and you can hit a roadblock there too, let alone all the fundamental problems with "managed" code (e.g. random memory access patterns which hurt CPU caches, various safety checks, stack-based VM design that doesn't map well to register-based hardware - stack-based processors are at inherent performance disadvantage, by the way, that's why Intel shunned FPU in favor of register-based SSE). My statement of JIT weakness is supported by the well-known fact that server-side software rarely has great single-thread performance (and often it doesn't need it, but it's another topic), so server CPUs tend to have gobs of cache in order to alleviate that.

    Again... language (syntax, etc) doesn't matter much for me, I wouldn't mind Java if it allowed me to get as close to hardware as possible, even via non-portable extensions. It's the layers of code to profile and debug through and resulting feeling of not being in control is what I don't like.

  3. Re:javas not dead! on If Java Is Dying, It Sure Looks Awfully Healthy · · Score: 1

    I like that comparison with soulless apartment blocks. To be fair, it wasn't only Soviets who built those - I have seen similar unimaginative housing in US, too. Either way, Java indeed feels like a typical business, "no nonsense" solution and I can picture a grey, dull world of a corporate 9-to-5 programmer for whom Monday is the worst day of the week. Don't want to work like that.

  4. Re:javas not dead! on If Java Is Dying, It Sure Looks Awfully Healthy · · Score: 3, Insightful

    Java abstracts away all the fun in programming. You cannot really target specific hardware with it, and it means you cannot get (close to) maximum performance on any given piece of hardware - you are deprived of control over processor cache, memory locality of data and code, or access to vector instructions. JIT, which "compiles" the code piecewise, is at obvious disadvantage compared to a proper compiler that has global view of the program (and JIT is also more time constrained, compiler can spend hours compiling the code), and uncontrollable garbage collector means that you will have hard time enforcing even "soft realtime" requirements.

    Different people may look differently, but for me, all that means that Java is suboptimal for games or other heavily performance-oriented stuff, and this is the only kind of software I enjoy programming. Making performance-insensitive backends full of "business logic" is for someone who is in the software industry for money only...

  5. Re:javas not dead! on If Java Is Dying, It Sure Looks Awfully Healthy · · Score: 1

    I don't think "an app" applies to web "applications" and not sure those two will ever blend. The depedency on a (good) connection is still a problem, if you are commuting or, say, torrenting. Even on mobile devices, people want offline maps and offline dictionaries precisely for the reason of being location-independent.

  6. Re:Wake me up... on If Java Is Dying, It Sure Looks Awfully Healthy · · Score: 1

    You may want to hash them for maps or sets, log them out, or even save to disk (the latter might not make sense at first glance, but sometimes it's convenient as it provides an "unique ID" for objects in a saved file, helpful if your data is an arbitrarily connected graph).

  7. Re: Are you F*cking kidding me!!! on Justice Department Slaps IBM Over H-1B Hiring Practices · · Score: 1

    It still drives down wages. [...] wages fall, maybe not ot third world levels, but below what the market would normally dictate.

    Why do you limit "market" to a single country only? One day we will witness formation of the United States of Earth, and artificial obstacles for population movement will be quickly forgotten. The market is already global.

  8. Re:We've heard from Judge Alsup before on Judge Orders Patent Troll To Explain Its 'Mr. Sham' To Jury · · Score: 2

    I imagine he might be reading slashdot and enjoying all this =)

  9. Re:Ubuntu is a has-been. on The Dash Is Now Anonymized In Ubuntu 13.10 · · Score: 1

    Kind of disagree. Granted, that is an anecdotal evidence, but I had brought my Linux desktop down by just allocating - and actually "touching" - too much memory (like 2x more than physical RAM) in a program of mine. While Windows may also suffer if you decide to memset() a 32GB array, I haven't yet seen the same unresponsiveness of the system - not even Ctrl-Alt-F1 worked.

    Also, Linux the kernel is one thing, and Linux the OS is another. Linux graphics stack is certainly not "lightyears ahead" of Windows, where you can reset/reinstall graphics drivers as if they were userland programs - vice versa, we still have X server that probes PCI bus (try grep -i pci /var/log/Xorg.0.log).

  10. Re:Ubuntu is a has-been. on The Dash Is Now Anonymized In Ubuntu 13.10 · · Score: 1

    I, for one, bought a few games via SC (I'm using Kubuntu) a year ago or so. Not that I play them that often though :)

  11. Re:It was a myth on Joining Lavabit Et Al, Groklaw Shuts Down Because of NSA Dragnet · · Score: 0

    Come on, US is free. Sure, NSA collects a lot of data, but goddamn country has no notion of an ID for its citizens! You can buy a SIM card without leaving any personal traces (provided that you pay cash). You don't have to register your residence anywhere, you can leave the country without being thoroughly checked by border guards, you can be issued a credit card without proving that you are a citizen/lawful resident... now, try doing all that in European Union and compare where you have to disclose more information about yourself.

  12. Re:It was a myth on Joining Lavabit Et Al, Groklaw Shuts Down Because of NSA Dragnet · · Score: 1

    Disagree. European countries are not "very very different in all aspects". There is some variety, but Europe is locally continuous: differences between, say, Poles and Czechs are not that pronounced and you can find people that are hard to classify as either of these nations, the same could be said about differences between Belgians and Dutch (or Belgians and French), Norwegians and Swedish, Ukrainians and Russians, Portuguese and Spanish, Poles and Belarussians etc etc. Looking at Europe from bird's eye view, one may notice a few large clusters (Slavic nations, Germanic nations, Romance nations) that differ somewhat, but they blend into each other (migration, intermarriage) making people roughly compatible.

    Note that doesn't mean that people of similar culture do not hate/despise/fight each other. Vice versa, it seems that the most fierce rivalry happens precisely between parties that are similar to each other (see Balkans, or Polish-Russian rivalry, or Norwegian-Swedish relationships, or Portugese-Spanish, historical English-French, etc etc), just like relatives happen to quarrel more often than strangers.

  13. Re:Anything you say online... on New Zealand Court Orders Facebook Disclosure To Employer · · Score: 1

    And should a recruiter ever ask whether they are, I will answer truthfully. But to ask that, they'd first of all have to admit that they were trying to snoop on me with online means, which they never will.

    Why? I know a case when a person was asked about his github projects by recruiter (and that positively influenced his chances to get that job) - and I see nothing wrong with this. Isn't the whole idea of sites like github/sourceforge/etc to make your work (which you willfully shared) more discoverable?

  14. Re:Reality is not FUD on Why PBS Won't Do Android · · Score: 1

    I meant news that would be retrieved without my direct intervention. Prefetched and cached - better?

  15. Re:Reality is not FUD on Why PBS Won't Do Android · · Score: 1

    Will it fetch it for me in advance? :P

  16. Re:Reality is not FUD on Why PBS Won't Do Android · · Score: 1, Insightful

    Web interfaces always look second-class to me, moreover, it's harder to control their behavior on the device. I can start with a web interface, but if I really like the site and going to frequent it, I want an app for it (preferably with some offline functionality, if applicable - like reading [pre-]cached news).

  17. Re:The perfect is the enemy of the good. on Why PBS Won't Do Android · · Score: 5, Insightful

    People will eventually learn to treat Android devices the same way as PCs. Nobody is voicing concerns regarding variety of PC resolutions (or even number of monitors), nobody suggests testing on thousands of "PC devices" out there. Android is the new PC.

  18. Re:Apple doesn't have a strategy for winning here on Tim Cook May Not Know Why, But Samsung Is Winning in China · · Score: 1

    I agree with that statement, but Macs come with a pretty hefty pricetag. In the country I currently reside (Poland) a Mac that can do all the aforementioned things costs you more than a typical monthly developer salary (which is averaging a bit below $2k/month). For the same price, you can get a monster PC here.

    What iOS developers normally do here is getting used hardware (particularly Mac minis) for development while keeping PCs as their main machines. I have seen people who could afford (in my opinion) getting a "normal" Mac do this.

  19. Re:but there's this new thing called a knife! on GPS Spoofing With $3000 Worth of Equipment and a Laptop · · Score: 1

    Imagine what terrorists could do had they infiltrated the government!

  20. Re:Gawd on Love and Hate For Java 8 · · Score: -1

    I don't think real programmers are in that industry only to earn money. You need to have passion for that, otherwise you will quickly move on to something which requires less work and brings more (or at least comparable) money. The abstraction level of the language you use is a measure how much passion you have - if you prefer higher level "lego constructor" languages like Java and whatnot, you are probably not that passionate, you are in just for money - or maybe you are a latent mathematician who sees programming as an uninteresting "implementation detail". If you aren't afraid to go down to bits and opcodes (or even wires), then you probably are passionate about computers and can qualify for "real" programmer.

    Money is a good thing to have, but if all I wanted was to earn money, I would be "programming" people, not computers.

  21. Re:normal people can probably do it too on Psychopathic Criminals Have "Empathy Switch" · · Score: 1

    Well, uncontrollable empathy sounds dangerous. E.g. people who survived the war tend to be ones who were the meanest, not ones who had the most empathy towards their enemy (my personal impression after reading war veteran memoirs). Granted, war - which is "race to the bottom" empathy-wise - is not considered to be a "normal" condition anywhere except Freeciv...

  22. Re:normal people can probably do it too on Psychopathic Criminals Have "Empathy Switch" · · Score: 1

    Maybe normal people just have that switch broken - the same way as we lost controls over our ears :)

  23. Re:LIES! all lies! on Fukushima Decontamination Cost Estimated $50bn, With Questionable Effectiveness · · Score: 1

    As far as I know nuclear plants are built to withstand an air attack (e.g. jet crashing into it). Meteors can be much more powerful though.

  24. Re:Every other day delivery is much better..... on Door-To-Door Mail Delivery To End Under New Plan · · Score: 1

    Fair enough, although I think that marginal commercial value is somewhat offset by anger resulting from excessive/unsolicited spam, and I am not sure that the net result is positive.

  25. Re:Every other day delivery is much better..... on Door-To-Door Mail Delivery To End Under New Plan · · Score: 4, Insightful

    Why don't we hire people to break windows using the same logic?