Catch up on stories from the past week (and beyond) at the Slashdot story archive


Forgot your password?
Back for a limited time - Get 15% off sitewide on Slashdot Deals with coupon code "BLACKFRIDAY" (some exclusions apply)". ×

Comment Re:No, just NO (Score 1) 208

I interviewed at Microsoft, Google, Amazon, Intuit, etc. back in the day, and they were all some particular variation of nerd-arrogant.

Microsoft asked me, "How many ping pong balls would fit in an airplane?" I answered, "3X, where X is the number of bugs in Windows 2000." I didn't get the job.

Amazon asked me, "How many ping pong balls would fit in an airplane?" I answered, "That depends upon whether I use your head as a hammer to flatten each ping pong ball first." Guy was an asshole. I didn't get the job.

Google asked me, "Why are manhole covers round?" I answered, "So they can roll downhill and maim people." I didn't get the job.

Finally, I got a job at ADP. Now I fuck with those companies by screwing up their employee paycheck amounts every fourth cycle.

Comment Read the book (Score 1) 208

If you find TFA remotely interesting, I recommend you follow it up with "Cracking the Coding Interview" by Gayle Laakmann. Hell, I learned how to solve the Traveling Salesman problem using only directed cyclical graphs, and I don't even know what a graph is! I got a job at Google after I impressed the interviewers, and now I'm working on converting the the Android runtime to something called Java bytecode. Unfortunately, I haven't found a book called "Cracking the Java Bytecode", so I'm just making it up as I go along. That's because my Big O notation is n over infinity!

Comment Re:One thing that always drove me crazy... (Score 1) 246

In my freshman year of college, before I knew anything about Unix-like operating systems, we were forced to program C exercises in a text editor that actually represented SHIFT-SPACE as a different character than SPACE. The character looked no different than space, but broke the compiler.

And of course, the C compiler told us something completely useless, like "missing parenthesis at end of file", which had no correlation at all to where the erroneous character resided.

I can't tell you how many times I had to do crazy text bisection exercises just to find the invalid character, all because I didn't know how to use any of the OS tools.

Comment Never again (Score 1, Insightful) 190

Android devices might be absolutely, ecstatically awesome, but I'm never buying one again. The manufacturers and carriers guaranteed that my first Android device would be my last, by failing to allow me to upgrade to the latest, most secure version of the operating system.

Samsung wants to sell me an $800 tablet, but won't let me upgrade operating systems when critical security flaws are found? Screw them, and screw Google for allowing this type of ecosystem.

I'm sticking with Apple devices from now on.

Comment Go ahead and woo (Score 1) 80

Samsung can try to woo developers all it wants, but anyone who has ever dealt with Samsung knows how truly horrendous Samsung support for their flagship products are. I mean, it's almost 2016, the latest Note 10.1 tablet is still a model that was released in 2013, and a recent version of Android for it is nowhere to be found. User forums are always abound with questions about whether Samsung has abandoned their product.

Samsung can make all the claims it wants, but until it actually demonstrates that it has a clue on how to support its devices, I wouldn't bother getting involved with them.

Oh, and their continual need to throw "prototype-level" features into Android products is really irritating. I know it's cute that clever Samsung developers can claim to design a feature whereby a user can scroll a web page by looking up and down the page with their eye movements, but until that's actually a useful feature, and until it actually works well, it should stay the hell away from production Android. And there's tons of other likewise "experimental" features that just have no place in a production-ready operating system.

Comment Re:Webassembly means... (Score 1) 175

You can write WebAssembly by hand, in the same way you can write Java bytecode by hand.

Not exactly. WebAssembly uses an Abstract Syntax Tree, which, while available in text and binary format, is quite a bit different than just listing out a sequential series of bytecode instructions.

Are you having fun yet?