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


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:Perhaps a better method... (Score 1) 1001

The point of that is to see you implement a relatively simple algorithm, not for you to make something perfect.

Exactly this. We ask candidates to code a simple function. It's not to see if they know some trivia or if they can place all the semicolons correctly, it's to see if they understand basic programming concepts. Once they get the basic code down, then the interview can start. What's the algorithmic complexity? How does it handle edge cases? How does it handle malformed input? Does it scale? How would you test it?

Yeah, we know you're never going to actually code a toy problem like this on the job. But we only have an hour or two to explain the problem, have you code it, and discuss your solution. We don't have time to have you code anything non-trivial.

Later, when we finally got enough budget for me to be on the other side of the table, I was shocked at how many then recent CS grads (early 2Ks) failed at both.

Tell me about it. I've been to on-campus career fairs where by the end of the day I just want to say, "Pick a language. Write Hello, World." Because I've talked to graduating seniors who couldn't do it! Literally, they could not code Hello, World in the language of their choice. WTF, people? What have you been doing for the past four years?

I've been in the industry for just over 25 years. I've worked for start-ups and I've worked for mega-corps. My current gig has by far the best group of programmers I've ever worked with. I attribute this to our interview process, including the coding portion. No apologies for it. When done right it really works.

Comment Re:Paint me a picture... (Score 1) 128

The testing software takes over the computer ("securely" according to the instructional video, FWIW) and doesn't let you switch out to other programs while you are in the test environment. It looks like the TouchBar bypasses that restriction.

Oh, if there's any justice at all in the world all the exam software will do is pop open a window that reads, "You let someone else load software onto the same laptop you use to work on client cases? YOU FAIL!"

Comment Re:Multitasking (Score 1) 435

If I'm checking messages / emails / whatnots while watching a movie or tv program, the movie or program has failed.

Okay, I accept this premise. Most programs have failed. They are not sufficient to be the sole focus of my attention for an hour or two. But you know, sometimes they're good enough to have on in the background while I'm doing something else that's *also* not sufficient to be the sole focus of my attention. I can listen to an audio program while I work on chores or crafts. I can watch TV and mostly ignore the video. Or I can watch 3D TV and mostly ignore the video. But if I'm going to mostly ignore the video anyway I'd rather mostly ignore 2D video where I can just glance up to see the interesting bits, rather than mostly ignore 3D video where I have to find special glasses, put them on, and rewind to catch an interesting bit that's already gone by.

Comment Yay, innovation (Score 1) 173

tl;dr "Gosh. The marketing guys segment their demographics by generation, and they told us each generation needs their own UI. Here's a graph to back that up. No, we don't know what each generation's needs are, but by golly, look at these graphs! Four generations! Also, we've noticed that you wacky users actually have all sorts of different screen sizes. Who knew? So to accommodate everyone we give you two traditional toolbar layouts, one vertical layout, and our very own innovative new 'Notebook Bar'. (Any resemblance to the 'ribbon' used by the Leading Brand of Office Suite is purely a coincidience, we assure you.)"

BTW, what's with the ugly dithered 16-color indexed screenshots? Is that really the best way to introduce people to your fancy new UI?

Comment Color me shocked! (Score 1) 52

Really, if you can't accept someone looking at your stuff you should maybe rethink this whole storing-it-on-their-servers thing. Why in the world does anyone think a little thing like a privacy policy would stop them? (Not picking on Evernote specifically, the same goes for any online data service.)

Comment Re:Well (Score 2) 103

Why is SQL injection still a thing? Hell, why is SQL still a thing? I have nothing against relational databases, but the Structured Query Language itself is an accident waiting to happen. Why the hell aren't people using proper language bindings instead of trying to pass control and data interleaved into a single text stream?

Comment Re:A Master Password.... (Score 1) 234

The nice thing about KeePass is that the database format is documented and the encryption can be done with gnupg. There are other clients available, or write your own. I use my own command-line Python script to read/write the DB on my computers and a third-party client on my phone, with Google Drive to keep them in sync.

Comment Re:Couldn't they have addressed the privacy concer (Score 1) 104

From the actual spec (emphasis mine):

4. Security and privacy considerations

The API defined in this specification is used to determine the battery status of the hosting device. The information disclosed has minimal impact on privacy or fingerprinting, and therefore is exposed without permission grants. For example, authors cannot directly know if there is a battery or not in the hosting device.

From now on, let's just assume that any information can be mis-used and not send it without explicit permission, okay?

Comment Other sensor APIs? (Score 1) 104

How about the Ambient Light API? And any other sensor-exposing APIs that may be lurking in there? Or, if somebody really thinks there's a good reason to allow sites to read arbitrary sensors, give the user fine-grained control over which sites have access to which sensors. Preferably with the default access being "NONE".

Comment Re: Why even have elections? (Score 2) 437

I supported Bernie Sanders, and the DNC used every cheating dirty trick in the book to make sure he failed. If Independents had been allowed to vote in all the primaries, he would have won.

Now, why would the DNC have to cheat? They wrote the rules! And the rules say, they can nominate whoever they want. The superdelegates are there for just that reason, to overturn the primaries if the people don't pick the one they want. The primaries are only advisory. The results are not binding. This is by design. The RNC has slightly different rules for itself, but the idea's the same.

People complain about how unfair the primaries are. Yup, they're unfair. They're unfair by design. The DNC and RNC are both private organizations that can do as they please. Don't like it? Go vote for a different party, one with internal rules that you like. Try to vote for someone promising election reform so we can get rid of this whole rotten system. Not that anyone promising election reform has a snowball's chance in hell of winning. If they had any way to win in the current system, they wouldn't be trying to reform it.

Yeah, it sucks. All of it.

Comment Re:Insanity (Score 1) 380

Because you most likely operate in an echo chamber, where you see nothing but what you are meant to see about the "candidate" you "support".

Then help us escape the echo chamber. Give us a link. Where's the evidence that "Hillary's campaign that started all that election rigging crap", as the earlier poster claims?

Slashdot Top Deals

But it does move! -- Galileo Galilei