Slashdot Mirror


User: swillden

swillden's activity in the archive.

Stories
0
Comments
18,006
First seen
Last seen
Profile
(view on slashdot.org)

Comments · 18,006

  1. Re:Who wants to work for Google nowadays? on The One App You Need On Your Resume If You Want a Job At Google · · Score: 1

    ie: the promotion process, which has a lot in common with how big banks do it for engineers...and thats not a good thing

    I don't think so, and I spent 15 years working in and around large banks. I've never seen a self-nomination/promo-committee process anything like Google's. I'm not saying Google's is especially good (though I do think it's better than many alternatives I've seen, especially the ones which depend mostly on your manager's political clout and the ones that are all about checking all the right boxes), but I don't think it's comparable to anything in the financial industry or anywhere else outside of Silicon Valley (most of Google's processes are modelled on Intel's).

    For the pay, its because the tiers are shifted. An engineer lvl 2 (making up titles, read between the line) at Google is paid the same as a lvl 2 engineer elsewhere... but a lvl 2 at Google could be a lvl 3 or more elsewhere, and thus be paid a heck of a lot more.

    Again, I don't see this. If that were true, all of my colleagues and I should be able to get a significant raise by moving, and as far as I can see that isn't the case. I've made a habit throughout my career of maintaining good ongoing relationships with a few headhunters and always being willing to talk about opportunities... and as soon as I tell them what I'd have to have to leave Google, they start talking about management positions, not individual contributor positions (what I am) or even team lead positions (what I've been and likely will be again soon). Granted that I'm not in SV; but Google would give me a raise if I agreed to move there, so I think I'd still be in more or less the same position.

    Of course, I only have detailed knowledge of my own situation, but I don't see many (any, actually) colleagues leaving for better pay. In fact, everyone I know who has left has done it for personal reasons (location), or to go to a startup where they usually take a hefty short-term pay cut in exchange for heavy equity that they hope will someday explode. The latter happens mostly because Google pays so well, actually. After a few years of accumulating Google stock grants, most people can afford to take some financial risk, shooting for big rewards.

  2. Re:Android on Google Releases Android 5.0 Lollipop SDK and Nexus Preview Images · · Score: 1

    That makes no sense what so ever. Tell me again how USB Mass Storage is magically different from the myriad of devices out there which have SD cards?

    I was talking about the phone as a target device, and my explanation as to why it changed to use MTP for that purpose is correct. You and the GP were talking about it as a host. I don't know why stock Android doesn't acts as a USM host.

  3. Re:Shash-job-vertisement on The One App You Need On Your Resume If You Want a Job At Google · · Score: 1

    I don't. Not really my area of expertise.

  4. Re:Who wants to work for Google nowadays? on The One App You Need On Your Resume If You Want a Job At Google · · Score: 4, Insightful

    You also don't have to worry TOO much about them hiring a few retards that never get fired (at least not on the engineering side).

    This is the reason I like working for Google. I've worked with dozens, perhaps even low hundreds, of engineers over my four years with the company and in that time I only ran into one idiot.

    I also have to disagree somewhat with the GP's characterization of Google. I spent 20 years working in ordinary large enterprises (as a consultant I saw many), and Google is dramatically different. Oh, there is some amount of bureaucracy creeping in. I think that's unavoidable in a company with tens of thousands of employees. But the company fights it really hard, and with a fair amount of success. It's not perfect, but it's the best place I've been, large or small.

    Regarding pay, seems pretty good to me, particularly when you include bonuses and stock grants. I don't hear a lot of complaints from my colleagues, either.

  5. Re:Shash-job-vertisement on The One App You Need On Your Resume If You Want a Job At Google · · Score: 4, Informative

    (Disclaimer: I work for Google, not as a statistician, but I do have an interest in statistics, subscribe to internal stats discussion mailing lists, and occasionally talk to Google statisticians.)

    R syntax is a lot better. In Matlab, the dimensions of a 3D array are Y,X,Z. That's just one of the many papercuts that makes Matlab difficult and unintuitive to use. R makes a hell of a lot more sense to me.

    From what I can see R is a lot more heavily used in Google than Matlab. The article's focus on Matlab is odd. Personally, I mostly use Mathematica. That's less because it's ideal (I haven't learned R so I can't compare, really) than because I already know it.

    That said, Google definitely is interested in people who can extract knowledge from data, using whatever tools.

  6. Re:Android on Google Releases Android 5.0 Lollipop SDK and Nexus Preview Images · · Score: 1

    CM has ad-hoc wifi and usb mass storage support. Will I get that with this new version of Android, or is Google still ignoring those issues?

    I'm sure no version of Android from Google will include USB mass storage. Doing that requires unmounting /data to remount it as USB mass storage, which creates all sorts of issues. That's why Android switched to using MTP -- back in J, IIRC. It was something of an issue back then because MTP support wasn't very good on the major desktop OSes, but it is now so I'm not sure why anyone would care for the inferior solution. I'm also somewhat surprised that CM still manages to offer it and suspect that continuing to offer it will become increasingly difficult, requiring increasingly deep modifications of the OS and breaking more and more apps, because the assumption that /data is never unmounted is getting deeply ingrained in the system.

    Now that Lollipop has SELinux enabled in enforcing mode I think CM will have to start hacking out SELinux rules to support UMS, or disable SELinux altogether.

    I don't believe L includes ad-hoc Wifi. I'm curious to hear what you use it for. I've never felt any need for it, and it's not obvious to me how it would be useful if you aren't running servers on your mobile device, which would require a rooted OS anyway. If you're going to break the security model by rooting you might as well go all the way and install CM or similar. I expect the CM guys will have an L-based version not too long after release, so if CM is what you need, you should use it.

  7. Re:Android on Google Releases Android 5.0 Lollipop SDK and Nexus Preview Images · · Score: 5, Informative

    I bought a Nexus 7 2012 in the assumption Google would update the OS as long as the hardware could handle it. Luckily CyanogenMod still fully supports it.

    If you didn't have CM on it, you'd get 5.0 on November 3rd. Android has announced that N7 (2012 and 2013) will be in the first group of Nexus devices to get it.

  8. Re:This looks like a nasty trick. on Bill Gates: Piketty's Attack on Income Inequality Is Right · · Score: 1

    Penalizing investment tends to push capital out of the US economy and into overseas economies, for one thing. Forcing US capital abroad is good for the rest of the world, but not for the US economy.

    The problem with trying to attack capital is that it is mobile. This is like the whole Apple-and-Google-pay-no-taxes issue; there is a jurisdiction which allows them to avoid taxes so they sensibly move their capital there. You can try to tax it when it moves, but the movement just gets disguised as a business transaction. If you tax international trade (aka tariffs) you end up damaging the economy by impeding trade.

    Barring international treaties which establish common taxation regimes worldwide, this will always be a problem for governments of wealthy countries trying to tax capital, because it is in the interest of less wealthy countries to offer very low tax rates in order to attract capital. Ireland has announced they're ending their practice of doing this, but someone else will offer it.

    The brilliant thing about taxing consumption is twofold. First, consumption is tied to people while capital can live in all sorts of places and forms, and people have a physical location and a legal tie to a government. People are mobile, too, but less mobile than capital. People like to live primarily in their own culture, near their own family, business partners, etc., and even if they're willing to move to another country changing their nationality is a big deal, with all sorts of repercussions. And even if they're willing to do that, they're rarely willing to move to and become a citizen of a third-world dump of a country in order to get low taxes. Moving to France isn't going to reduce your tax bill.

    Second, consumption is easy to identify. You can try to hide your consumption by having corporations purchase all of your homes, cars, toys, etc., and then let you "use" them, but the IRS already handles that sort of thing very effectively, even under an income tax regime. Use of such things is income. With a consumption tax approach it becomes even easier; you don't bother figuring out what percentage of that jet is used by which person and at what value to count it as income, you just tax the purchase of the jet. Doesn't matter if they try to work around that with lease agreements, or whatever, someone has to acquire ownership of the jet, and regardless of who that someone is, you tax them, which means the taxes are built into the lease, or whatever.

    The remaining dodge here is for wealthy people to do all of their consumption overseas. I have my overseas shell corporation buy the jet in Barbados, where there are no consumption taxes, then allow me to use it. This puts us back in the position of having to figure out what portion of the jet's time is allocated to me and then having the US assess the relevant consumption tax to me, via random audits plus the threat of prison time if I fail to report and pay what I should. Same with foreign homes, etc.

    But to the extent the wealthy can dodge consumption taxes with foreign consumption, it only works for foreign assets. Real estate, cars, caviar, etc., that are purchased in the US are easily taxed. Same with anything that is imported into the US. So unless the wealthy decide to spend most of their time overseas they'll do most of their consuming here.

    I should mention that for many of the same reasons I think corporate income taxes are a bad idea. Corporations have lots of flexibility to relocate money to avoid taxes, and given the complexities of business it's non-trivial even to determine what the income is, and it's in that complexity where most of the loopholes live, and in any case, what's the point? All money ultimately belongs to people, even corporate money, and it has to leave the corporation before any person can use it. People are easier to tax, whether via income or consumption taxes. There's also the fact that corporate income taxes are effectively a hidden tax on customers (who pay more), employees (who make less) and shareholders (who make less), and I'm opposed to hidden taxes.

  9. Re:Wow, that's a lot of iterations on VeraCrypt Is the New TrueCrypt -- and It's Better · · Score: 1

    Umm, no. The iteration count change has nothing to do with encryption or key scheduling.

    This is about how the encryption is is produced. What's needed is a mechanism for turning the password you type in into a key that can be used with a block cipher (in some appropriate mode). Any cryptographic hash will do that, so let's suppose that you use SHA256. You hash the password, then use the resulting bits as a key to encrypt data with AES128. Even though the hash is strong and the encryption is strong, the system is almost certainly weak because the password is probably not very strong. Suppose it has 30 bits of entropy. This means there are 2^30 possible hashes and 2^30 possible encryption keys.

    The best solution is to pick a stronger password, but we can do better even without requiring the user to get a better memory and type more.

    The reason the system is weak is that SHA256 is fast. An attacker can try all 2^30 possible passwords fairly quickly, because a common desktop machine can perform millions of operations per second. Let's assume it's only a million per second. 2^30/1000000/60/2 = ~9 minutes, on average (the division by 2 is because on average the attacker only has to search half of the space).

    Suppose instead that you iterate SHA256 a million times and use the result of that as the AES key. That means on your machine it takes you one second to compute the key before you can start decrypting. Assuming there's no defect in SHA256 that allows the attacker to shortcut those iterations, he has to do the same thing when trying to search the password space. Now instead of being able to test a million passwords per second, he can only test one per second, so brute forcing your password takes about 9 million minutes, which is about 17 years.

    Well, assuming the attacker uses only one computer, and assuming that it's no more powerful than yours. In reality, the attacker is going to use a big stack of GPUs, each of which can perform SHA256 thousands of times faster than a desktop machine because they're vector machines. And, given the scheme described, he's going to store the results of those password hashing attempts, constructing a table so he can skip the hashing step when he attacks someone else's data.

    To address the first problem, the solution is to use an iterated function that also uses a lot of RAM (to increase hardware costs for the attacker), and perhaps to increase the iteration count some more. To address the second problem, add salt.

    It's worth pointing out that the PBKDF2 password hash used by both TrueCrypt and VeraCrypt does not use a lot of RAM. You need to upgrade to scrypt or newer hashing functions for that. I'm not sure why VeraCrypt didn't do that, since they were breaking compatibility anyway.

  10. Re:This looks like a nasty trick. on Bill Gates: Piketty's Attack on Income Inequality Is Right · · Score: 1

    You probably do need to make it somewhat progressive, taxing luxury goods at a higher rate.

  11. Haven't parents always been liable for the actions of their children? I've always figured I was. If my kids made some mess they couldn't clean up, I knew I was on the hook for it. I suppose I shouldn't speak in the past tense, because I still have two who aren't yet legal adults.

  12. Re:This looks like a nasty trick. on Bill Gates: Piketty's Attack on Income Inequality Is Right · · Score: 1

    That's a problem with the particular way they've chosen to balance it, not an inherent flaw in the concept.

  13. Re:Inexpensive tablet for Android development? on Android On Intel x86 Tablet Performance Explored: Things Are Improving · · Score: 1

    Google Nexus: http://en.wikipedia.org/wiki/G...

    I don't see where that says anything about it being Google's official tablet development platform.

  14. Re:Why should I care? on Android On Intel x86 Tablet Performance Explored: Things Are Improving · · Score: 1

    I have no affiliation with Intel, but here's your answer: Most Android apps are written in DALVIK and, for those, it really doesn't matter. It does, however, matter for native C/C++ apps, or apps utilizing native C/C++ components; if there's only an ARM build for the app you use, you don't want an x86 CPU.

    This is mostly an issue with games, since they're the apps that push the performance boundaries enough that it makes sense to write native code.

    So a less-technical but almost as correct answer is: If you buy an Intel tablet some games won't run on it until the game developers get around to building for Intel. How long that takes depends in large part on how many Intel tablets are sold.

  15. Re:Inexpensive tablet for Android development? on Android On Intel x86 Tablet Performance Explored: Things Are Improving · · Score: 1

    It is Google's official tablet development platform.

    Interesting. Do you have a citation for that?

  16. Re:This looks like a nasty trick. on Bill Gates: Piketty's Attack on Income Inequality Is Right · · Score: 1

    First, I'm not 100% sure what he means by a "progressive" consumption tax, perhaps the more you consume, the higher your tax rate? How would that work?

    There are different ways to make it work.

    The one promoted by proponents of the Fair Tax (aka Flat Tax) is to put a flat percentage tax on everything, but then to pay a consumption allowance back based on family size. For the extremely poor this allowance could potentially exceed their total income.

    Another approach is to tax different goods differently. Staple foods, basic clothing, housing and transportation wouldn't be taxed at all. Gulfstream jets, luxury yachts and homes like Gates' might be taxed 200% (which wouldn't have deterred him at all), with different tax levels in between for goods depending on where it's perceived they fall on the scale from "necessity" to "extravagance".

    There are other approaches, but my core point is that the idea isn't inherently unworkable or stupid.

    One challenge is how you get the super wealthy to buy local. If a superyacht costs 3X as much if I buy it here as if I buy it in, say, Italy, I'll buy it in Italy. Perhaps it would be necessary to require foreign transactions over a certain amount to be reported and assess taxes on them. People could evade these taxes fairly easily... but if you slap some severe penalties (e.g. jail time) on them for those who get caught, that can be deterred. This could even be applied to foreign income, so offshoring your money then spending it doesn't help; then the only way to escape is by changing your citizenship.

    Or by buying legislative loopholes.

    But loophole-resistance is a strength of consumption-based taxes, I think. The more complex you make the laws the easier it is to write loopholes into them, and taxing income is about the worst possible approach from that perspective, because income is inherently complex. Not for me -- nearly all of my income is on a single W-2 -- but for businesses and people who own businesses, determining what part of revenue is income can be devilishly complex, especially if there's a motivation to avoid classifying it as such.

    In contrast, consumption taxes are extremely simple. It doesn't matter who buys X, the tax is paid on the purchase, by the purchaser. So the government always gets its cut, and layering ownership doesn't really help the person or people who ultimately own the money spent.

  17. Re:This looks like a nasty trick. on Bill Gates: Piketty's Attack on Income Inequality Is Right · · Score: 1

    A tax on consumption is still a tax on labor. A worker is required to spend a larger percentage of his income on basic needs.

    Depends on how progressive the consumption tax is.

  18. Re:Let me get this right on Bill Gates: Piketty's Attack on Income Inequality Is Right · · Score: 2

    Progressive consumption taxes don't typically try to tax additional dollars at higher rates. Instead, they tax different goods differently, generally with no taxes at all on staple foods, basic clothing, low-end housing and transportation, etc., then higher rates on more luxurious items. Deciding where on the necessity to luxury to extravagance continuum a given item falls gets pretty political, but it could be done.

  19. Re:Let me get this right on Bill Gates: Piketty's Attack on Income Inequality Is Right · · Score: 1

    Never mind this being the stupidest idea on earth, we already have a wealth tax, and it has a name: inflation

    How does inflation fund government services to the general populace? Genuinely curious. I like taxes, I get a benefit from them. I don't see much benefit from inflation (that I am aware of but I am ignorant of much macroeconomics).

    Funding government services and managing inequality are separate problems. That doesn't mean that you can't address both with a single solution, but it's a good idea to keep in mind that they are separate so you don't insist on sub-optimal solutions merely because they target both problems if better solutions address the problems separately.

  20. Re:SEALs possibly found WMD evidence early in the on Pentagon Reportedly Hushed Up Chemical Weapons Finds In Iraq · · Score: 1

    The "diplomatic process" was intended (by whom?) to give Hussein time to hide this

    To be fair, the GP didn't make this claim. He claimed that the effect of the diplomatic process was to give Hussein time to hid the WMD project(s), not that that was the purpose of the process.

    I agree with the rest of your post.

  21. Re:Pass - Had major issues with Nexus 5 (from LG) on Google Announces Motorola-Made Nexus 6 and HTC-Made Nexus 9 · · Score: 1

    You must have gotten lucky. I've found many threads with people complaining about the same problems I've seen.

    Well, since I had two of the original Nexus 7s and there are currently four of the 2013 model in my house, I must be really lucky :-)

  22. Re:Pass - Had major issues with Nexus 5 (from LG) on Google Announces Motorola-Made Nexus 6 and HTC-Made Nexus 9 · · Score: 1

    Hmm. I had one for over a year (before upgrading to the 2013 model) and never saw that. Perhaps it depended on usage pattern.

  23. Re:Telling quote on Technology Heats Up the Adultery Arms Race · · Score: 1

    It's going to happen regardless.

    With that attitude it certainly is.

  24. Re:And people are surprised why? on Technology Heats Up the Adultery Arms Race · · Score: 1

    A contract which controls someone else's sexuality is just silly.

    I disagree, completely.

    I don't worry about protecting myself in intercourse with my wife because we're both confident that the other is monogamous. The party who violates that agreement and risks bringing a disease home to the other has done more than damage an emotional bond, they've potentially created actual harm.

    For that matter, damaging the emotional bond -- even if it was apparently somewhat one-sided -- is also a harm.

    Finally, it's not as if the contract was entered under duress. If you choose to contract with someone for sexual exclusivity, and then violate that contract, why should you not be penalized? I mean, all questions of morality or religion or whatever aside, that seems perfectly reasonable to me. If you don't want to enter such a contract, don't. If you do, abide by the terms or be prepared for the financial consequences.

  25. Re:Pass - Had major issues with Nexus 5 (from LG) on Google Announces Motorola-Made Nexus 6 and HTC-Made Nexus 9 · · Score: 2

    Huh? The Nexus 7, both variants, was manufactured by Asus.

    And as far as I've seen, both of them have proven to be excellent devices.