Follow Slashdot stories on Twitter


Forgot your password?
DEAL: For $25 - Add A Second Phone Number To Your Smartphone for life! Use promo code SLASHDOT25. Also, Slashdot's Facebook page has a chat bot now. Message it for stories and more. Check out the new SourceForge HTML5 Internet speed test! ×

Comment Re:Good or bad for customers? (Score 2) 68

At least in the sort of context we're talking about here, the "real market price" you mentioned is what someone is prepared to pay for something, no more and no less.

When the price of goods divorces entirely from the cost to produce them, the pricing model turns to "extraction". Just you wait until Amazon wins the pricing war...

Comment Re: AT&T (Score 4, Interesting) 206

Full disclosure: I work for Google. Regardless, Google Fi is a no-brainer, IMO. My wife and daughter do not agree, and have iPhones with Verison. We pay about $160/mo combined for their plans, while my son and I get by with typically $40/mo combined. My son and I have at least as good service as Verizon, because of the switching between Sprint and T-Mobile.

My daughter had to have an iPhone, and not an Android device, because her friends hang out on iMessage. Her Android messages were shown in the wrong color on iMessage, which offended some teens to the point of excluding her from conversations. So... I pay a $60/month premium so she can be the right color. Evil!

Comment Carrier comparison (Score 2) 206

Many who comment here will have a reason that they chose one carrier over one other carrier. They may have switched carriers. I always found that the latest carrier plan was better than the competition, and that it would go back and forth or be too confusing to come up with one clear answer. I actually have iPhones and aPhones on 5 carriers. I also travel the world quite a bit. Domestically, all the carriers are good for most unless you live in an area not covered by some. I remember times when Verizon was faster but now it seems that AT&T is faster for me, most of the time. I remember when you could buy international data from Verizon that covered 200 countries, while the AT&T list was only about 50 countries. That affected me in places like Russia and South Africa, back then. T-Mobile has incredible data plans for here and away but they don't seem as fast as claimed unless I'm in the store. Sprint has gone far out of their way to help me with issues, including a stolen phone number. Right now I believe that the best carrier I have, for my own needs, is Google Project Fi because the plan works in over 100 countries. You can even order a free data-only SIM for free, without even a shipping charge, to use it on iPads and the like. I would never say that anyone's choice of plan is bad in any way though.

Comment Re:No. (Score 5, Informative) 198

A whole interview rarely carries over. I was asked if I thought Apple would be around in 100 years. My reply even referred to IBM, along the lines of what you can do and how many restarts you can get when you are that big. I facetiously jabbed at the idea of Trump seeking advice from today's huge internet companies by telling the reporter that they would all ask for lower taxes and become larger yet.

Comment Re:Xenophobia (Score 1) 271

Providing foreign students with the world's best education, and then sending them back to their country to compete with us is asinine. I think that for skills in demand, we should staple green-cards to their diplomas.

I don't have to read the study to know it is full of crap. Without the talent we imported from the whole world, Silicon Valley would not have been nearly as successful. They created more startup companies, employing more white American-born programmers like me, than could have happened otherwise. I know there are counter-examples of companies expoiting foreign workers, but on the whole, we owe the talent we've imported thanks. They've increased our salarys... duh.

Comment Runtime = CPU frequency * clocks/instruction (Score 1) 615

We used to easily count how many clock cycles an assembly code program would take to execute. This has led to a lot of problems, because modern CPUs are not like this at all, yet our programming languages were designed for these old CPUs.

In particular, there used to be no cache. The C language had no reason to organize data in any particular order, so it used C structs, which is about the worst possible memory layout now days. We typically use about 2 fields in a struct in an inner loop, yet we blow away a whole cache line, filling the cache mostly with data that the loop will never use. Simply by avoiding C structs, or C++ classes, memory-intensive applications I've tested speed up by 20%. Some speed up by 6X.

This wrong C memory layout was inherited by C++, Java, D, Go, Rust... pretty much every new language.

Comment Re:Google can tell me the definition of hypocrisy (Score 4, Interesting) 350

Yep. It isn't so bad in Mountain View, but have you been to SF lately? It isn't just Google. The entire SF hipster startup culture in SF is highly youth-oriented, and I worry that the culture may be more sexist than what we've seen in the Bay Area since the 1960s. What happens when you give a bunch of 20-year-old men a lot of money, and a great dating scene with far more single women then men?

In any case, there are some good reasons for Google's preference for hiring people right out of college. I am still recovering from culture-shock. It would have been far easier for me to have gone to work for Google without having worked for startups for 25 years. When I see stupid stuff that I can fix, I feel compelled to fix it. That works well in small companies, but it will only piss off people at Google, and ensure you get a poor review. I advise nooglers with experience like me to try and ignore what that they learned before.

Comment Re:Google can tell me the definition of hypocrisy (Score 1) 350

NSA offers roughly the same message only they claim collecting data doesn't actually count as "collecting" until it has been used.

This is slashdot, so I should not get worked up, but are you kidding me? The NSA tapped our data cables between data centers, and since we backup data between data centers, that gave them nearly everything, without a warrant or any kind of legal right to steal America's data. They used that data to figure out who was having affairs with whom, among other invasive programs they wrote. The NSA's problem is they don't have enough humans to examine all the data they take illegally, while even as a quite nosy employee at Google, I've not seen one byte of private data other than some HTTP headers I needed for debugging (with the rest of the requests redacted).

I do think the NSA as an organization believes in fighting the good fight, but without strong leadership, they've helped prove my theory that organizations without strong leadership will behave as badly as the sum of their worst parts.

Comment Re:Google can tell me the definition of hypocrisy (Score 1) 350

s/AMS Semiconductor/AMI Semiconductor/. AMS is a great company - Austria Micro Systems, IIRC. AMI Semiconductor, or AMIS, was the company that screwed VASIC big-time. Chris King was CEO at the time. I've found that weak leadership leads to companies that behave as the combination of their worst elements.

Comment Re:Google can tell me the definition of hypocrisy (Score 1) 350

I started ViASIC in 2000, and I am proud to have had the Air Force Reasarch Labs and Sandia as two of my favorite clients, as well as the smaller Mission Reserch (MRDC) that does some outstanding R&D. In short, I've had a lot of government contracts, and sure, the super-long forms we all have to sign include all kinds of rights for the government. They're worse than the worst EULA you ever did not read and then clicked "I have read and agree to the terms and conditions."

Here's one that really pissed me off. AMS Semiconductor faxed me the terms and conditions, which I signed and faxed back. Later, they stole ViASIC's technology lock-stock-and-barrel. Their lawyer said that we agreed not to sue them for patent violation in the terms and conditions we signed. That language was in their T&Cs, but on the back... they only faxed us the front.

Anyway, I'm confident that the issue here is not Google refusing to let people know how many women and minorities we hire. Few companies have been as open about this as Google. There is something else going on...

Comment Re:Google can tell me the definition of hypocrisy (Score 2, Interesting) 350

I seriously doubt it is that simple. Google lawyers don't talk generally to anyone outside Google, but when I get upset at them for something that seems incredibly stupid to me (most recently, their rejection of software with a CC0 license), I get an earful of detail and justifications that would make your head spin. AFAIK, it's not Google lawyers that are messed up, but the system in which they have to do their jobs. From what I can tell, most of them are trying to fight the good fight, and not be evil.

Comment Re:Google can tell me the definition of hypocrisy (Score 5, Interesting) 350

I've work for Google for 2 years now. Without a court order, why does the government get to have my name, contact info, salary history, and God knows what else? Google fights harder than any company I know of against government over-reach and invasion of privacy (though kudos to Apple recently, other than that NYT app in China thing). I don't know any details, and IANAL, but this feels to me like Google is looking out for our privacy rather than trying to hide hiring practices. Do you want to give your details to these investigators? Why not anonymize the data? I see almost zero non-anonymous data at Google. The government should learn a few of these tricks.

As for "all-pervasive surveillance", Google does collect huge amounts of data, but after two years of trying pretty hard to test Google's defenses against internal employee hacking, I have to give Google an A+. I can't help but to poke at every weakness I see - it's a personality flaw. I personally have not seen 1 byte of user data that I did not need to do my job, and I am easily in the top 1% of nosy Googlers. My son told me once, "You love to be evil for good". That's how I feel about testing defenses. There is always room for improvement, and I think we're trying hard to improve, but no other company on earth comes close to protecting user data like Google does today.

As for discriminating against women, older folks, etc... well, we're a company made up of humans, just like the rest. There's room for improvement. Before working here, I worked primarily in FPGA place and route algorithms, which is a field with AFAIK exactly zero women. Please let me know if I'm wrong, and managers don't count, I mean the actual algorithms geeks. I read somewhere that we only employ something close to 15% women in engineering/software jobs, but when I look around, I see closer to 30% women. It might just be my group, but I think we try pretty hard to expunge 1960's Star Trek inspired sexist attitudes. As a 53-year-old, I have to try pretty hard to try and eliminate unconscious biases - which is hard! I don't know of any other company that demands this of older engineers like me. It's a very good thing.

Anyway, I'm guessing you don't really know what goes on at Google, but this is Slashdot. Stating strong opinions about that which we know nothing about is what we do here...

Slashdot Top Deals

Real Programmers don't write in PL/I. PL/I is for programmers who can't decide whether to write in COBOL or FORTRAN.