Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Comment Re:10 years ago (Score 1) 870

How was the parent modded insightful?

I graduated from college 10+ years ago, and yeah, two semesters of English may have been the norm, but that doesn't mean that foreign students don't need dictionaries. Hell, half of my professors and TAs barely spoke English and nearly needed translators (in some cases the TAs WERE the translators).

With technology the way it's gotten, I can totally understand internet connected devices being used as the norm for translation now.

I'm a little disappointed at the somewhat narrow view of language and the world that alot of people seem to have.

Comment Re:Peter Jackson (Score 1) 447

Stan Lee did the same. His contract with Marvel gives him 10% of the profits for various Marvel comics characters such as Spider-Man. He won his lawsuit in 2005 for the first spider-man movie because Marvel Entertainment claimed that the 10% was after production and "distribution" costs. I understand production costs, but the article here basically describes the scam behind "distirbution" costs.

Comment This means the Nexus One is a success (Score 1) 206

I'm not certain Google ever truly wanted to be in the phone market. It makes sense for google to want a reference platform for their employees, for developers and to spur the market for the android PLATFORM (this is the key). But Google really isn't a hardware vendor.

When the Nexus One was released, the motorola droid wasn't out yet, the closest competitor to the iPhone on android was the mytouch 3g and HTC hero on sprint (i'm referring to US market not european market).

I don't know if the Nexus One actually accelerated any plans, or what, but now, there's a whole bunch of decent android phones that can actually compete with the iPhone.

Google doesn't need the Nexus One on verizon, and likely doesn't want it. The Droid, Droid Eris and Droid Incredible are all much better suited for the purpose because Verizon supports the phones fully, sells the phones and they are all excellent Android experience phones.

I wouldn't be surprised if the Nexus One for Sprint never materializes either, since the Evo 4G is not that far out.

Google doesn't need to sell the Nexus One everywhere for it to be a success. They just need android to be a viable platform on all of the major wireless providers, and it's definitely shaping up to be that way now.

Comment Read the JVM specification and understand it (Score 1) 293

All too often, Java programmers have no idea what it means to be running within the JVM. They don't understand how the garbage collector works (just that it does, but it doesn't always does it?). They don't understand the differences between the different gc models. There's very little understanding of what the difference is between the various generations in the generational garbage collector, or what the difference is between native heap and vm heap.

Also, understanding how the JIT compiler works, how the Java threading model works, and how to write thread safe code. Also, just because code looks thread-safe doesn't mean it is without appropriate uses of volatile keyword. Learn why the doublecheck idiom isn't safe until Java 5 and higher.

There are alot of people out there who can write Java code. By understanding the VM, you can hope to write better Java code.

Comment Re:My solution to not being fired. (Score 1) 535

I like that term. Yup, dive catching describes it well, and right, it's not about letting it fail, or letting it fester, but just getting in and getting the job done. In the end, myself, and some of the more astute observers might be able to figure out the root cause, but there's no reason to draw attention to it. Even those that I jokingly call incompetent aren't really incompetent, they just have a different skill set, and mine and theirs complement each other very well.

Definitely, pointing fingers and being an utter ass about picking up the pieces is not the right way to go about what I do.

Comment Re:My solution to not being fired. (Score 1) 535

That's why I put a smiley after that comment.
You do it politically correct by not pointing the finger. You just solve the problem. The reality is, you're solving a problem someone else caused :)

You do it right, the mutineers think they did a great job. Their continued ability to do a poor job keeps me working :)

Comment Re:My solution to not being fired. (Score 1) 535

In my experience, when a developer is involved on a customer escalation, it becomes political and not technical. When a developer is asked for by name it becomes 90% political and 10% technical.

In those cases, upper management and executives just want it to go away. Thus if you can make it go away, they don't care if you were requested by name or not :).

That's just my experience working and talking with people at large (1000-2500+ employee) software companies. I imagine that in smaller, and even large but more politically motivated organizations this could piss people off. I make it a rule to try not to work with those organizations but yes, you're right, there are cases where this may not work but it's done wonders for my career so far :).

A corollary to my original post is also that developers need to be able to talk to customers and not get a blank stare or the "whoosh" look on their faces (if in person) or pause (if on the phone). 90% of my task is setting expectations, making people understand what's happening in a way that doesn't confuse them, and 10% of it is actually getting the technical work done.

Comment My solution to not being fired. (Score 4, Interesting) 535

I've been a software engineer at the company I'm at for about 7 years now. Was in technical support before that (enterprise level development support).

Here's my solution to not being fired. Make yourself damn good at solving the difficult customer problems no one else can solve. Do it so that customers and executives at your own company request you by name (executives at a customer knowing you by name can help here too). Yes, it makes life somewhat miserable when those ugly ass escalations come in, but you know what, when customers and company exeuctives ask for you by name because you did a great job solving problem xyz 3 months ago and saved a multi-million dollar deal, middle management will think twice about being the one to tell company executives, uhh, that person was fired last month.

Screw making deadlines, I miss deadlines all the time and haven't been fired yet. Why? Because instead of working toward my deadlines I'm saving multi-million dollar deals that could get lost because of other people's incompetence :). It's a great way for job security, and I love troubleshooting, even if the escalations are a pain in the ass.

Comment Re:Usual Mistrust? (Score 3, Insightful) 171

googlewatch.com has existed for nearly 6 years now. The potential for evil in Google has been questioned for at least the last half decade. I recall concerns over google's "do no evil" surviving their IPO and that about 5 years ago.

Half a decade in technology is near a couple of lifetimes in other industries.

Some may disagree with the need to scrutinize Google to the extend that others do, but personally, I'm glad people do things like this, even if it occasionally raises a false alarm. Any organization with access to the type of data Google has needs watchdogs.

Comment Crossover has been doing this for awhile now (Score 1) 224

Crossover has been doing this for a while now. I've been running Office 2000, Office XP, Office 2003, and Office 2007 under it for work. I even purchased crossover myself to use at work because of their awesome licence policy basically saying:
        a. run the Software on any computer, so long as no more than one person per license is ever using the Software at any one time.

Otherwise, these guys provide a great service to the linux community with their work on wine, and their prices are very reasonable. I can't stress enough how worth it I think giving these guys money so that I can do much of my work in a Linux world and do it easily without having to jump through the hoops of dealing with a straight Wine configuration.

Comment Re:Virtualization (Score 3, Insightful) 465

I think you're missing the point of the project. There's far more to computing than operating system and software. If the point was to show where virtualization was now to people 50 years ago, your idea is great, but the point is to remind people 50 years from now what kinds of computers we had that the average person used.

How uncool would everything be if you opened up a time capsule from the 80s and found out that it consisted of a polaroid picture of everything people wanted to put into the time capsule?

Comment don't forget the behavior of fork() (Score 1) 900

fork() on most platforms needs to reserve the same memory as the parent process. The eventual exec() call may free up most of that memory, but if you don't have enough free memory to handle the fork() you'll get an error trying to fork processes. This is a pretty ugly problem for large enterprise server type of applications where the parent process may have 1, 2, or more GB allocated. In these scenarios, it's not always cost effective to buy more RAM if you know the fork'ed processes will release the vast majority of the memory when the exec() is called. Thus you make sure there's plenty of swap. when configuring such large scale deployments I tend to recommend 2x swap. Disk is cheap, and if you're in an enterprise deployment and you can't afford another disk for swap, something's seroiusly wrong with your budget.

Slashdot Top Deals

UNIX is hot. It's more than hot. It's steaming. It's quicksilver lightning with a laserbeam kicker. -- Michael Jay Tucker

Working...