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


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".

Slashdot Top Deals

The decision doesn't have to be logical; it was unanimous.