Please create an account to participate in the Slashdot moderation system


Forgot your password?

Comment Re:Interesting story (Score 1) 553

Tell me a bit about your current work.

Well, I am working on software the walks call-center workers through call scripts, and records answers gotten from callers in a database. It's very interesting, we use AI to analyze the results - Watson, you know Watson? From Jeopardy? So, my company can use the results to improve the effectiveness of the calls. Why, we even analyze voice stress. We found that "Green Dot Moneygram" causes the person's stress to rise, so we have switched to a less familiar money transfer vehicle that is not as familiar, and this seems to increase trust level, and so it is much easier to sc.... secure a sale, that is."

Comment Re:Interesting story (Score 1) 553

They didn't ask him to write an entire balancing algorithm

That's not what his tweet said. His tweet said he was asked to balance a tree.

The story states that he was asked to write a function to balance a binary tree.

It looks to me that the reporter misinterpreted Omin's tweet. The writer was probably winging it a bit, as tech reporters are seldom practitioners in the filed that they report on. Maybe there should be an entry test for tech reporters. A technical reading-comprehension test. If they get it right, they are not a professional tech reporter.

It's interesting that so many who have posted here missed this. Or they just automatically believed the "fake news", and ignored the source material (tweet) - which was present verbatim in the article - altogether.

Now, back to reading "The Society of the Spectacle." Seems relevant. More so every single day.

Comment Re:Interesting story (Score 1) 553

The questions asked weren't relevant. At. All.

Appropriate questions would quiz him about his work and education. With followup if the border agent had the competency to further quiz, which they almost certainly would not. But they could at least try to sense whether he was BSing or not. And presumably, that's a skill that border agents possess, or should (detection of BS.)

  • Tell me a bit about your current work?
  • What is your role in your company and in your current project?
  • Do you write code? If so, what computer languages do you currently use?
  • What college degree (if any) did you receive, and if so, what was your major?
  • How does your team communicate? That is, do you have in-person meetings, teleconferences, use email, instant messaging, etc.? Tell me a bit about it.
  • Explain to me just what a software engineer does?

The goal should be to determine if he actually does what he says he does for a living. Not to spring a pop-quiz on subjects that may or may not be of any importance in his job.

Honestly, the first question should be enough. Either the guy will prattle on with detail after detail without hesitation, or will be very vague.

Comment Almost nobody needs know how to balance a B-Tree (Score 5, Insightful) 553

Almost nobody today has a need to know how to balance a B-Tree. Unless they happen to work on the innards of a database system, library, etc.

Sure, I learned this 35 years ago, and sure we had to do it for some class. I suppose Computer Science students still have to do it today. I've even done it in practice, but it was a LONG time ago. I would have to look it up, as would most software engineers.

In fact, any software engineer that would write something like this off the top of their head is engaging in bad practice. That would be my answer!

As a practical matter today, if you really needed to do it, you would search for best algorithms. And then question whoever asked you to do this, as B-Trees are pretty old and lame at this point There are better data structures to accomplish the goal.

What next? Ask somebody to write a compiler? "Sure, get me the Dragon Book..." (But, as well, that is surely obsolete today, as well.)

The border agent either Googled for some questions to ask a software engineer, or failed a Google interview exam. Which - I've read, Google doesn't do any more, and for good reasons.

Comment or machine code (Score 3, Insightful) 312

Why's Poignant Guide to Ruby

... even though it was written for a now-obsolete version of Ruby.

Why? Because it is entertaining enough to get you through many important basic concepts without falling asleep.

Otherwise, I recommend the approach that was common at one time and fallen out of favor. Start with machine language. Not even assembly code. Machine language. Best thing ever: punching IBM 1620 (decimal, thank goodness!) instructions one at a time on punch cards! That was high school. In college, we started with MIX. I prefer a real machine code to a made-up assembly code, though.

Still, some in high school thought "the compiler" was some bit of hardware in the computer, once we moved-on to Fortran. At least the instructor tried!

If you don't begin at the beginning, many will be forever-befuddled at what really goes on.

Comment Re:Let's hope they learn something... (Score 1) 659

I hope what they come away with is an understanding of what an Orwellian society would actually look like and realize how ridiculous they sound to the rest of us when they compare that to now.

You are right.

When I first read 1984, it was well before 1984. The only thing that bothered me about the book is that it was set in England. And I saw that, instead, it was our own country (US) that seemed to be going in that direction.

But Orwell was spot-on. It is England that is well-along to being an Orwellian society. He picked the right setting after all!

Looks, though, like Trump is planning on doing as much as he can to "import" this philosophy. Better hurry, though, before he slams the gates closed on importation!

Comment "throttle" to ZERO (Score 2) 122

Egads, what took so long? This should have been done YEARS ago.

But tabs I am not looking at, (by default) should use ZERO CPU. I get that I might launch several tabs quickly and want to allow them to load. So, allow some time for them to load, but then cut it to zero.

Give me the OPTION to change this behavior. Give me the OPTION to play music in background (either globally, or on a specific tab). And for gosh sake, SHOW ME how much CPU each tab is using (optionally). Then I will know to avoid the sites that are using my browser to bitcoin-mine.

Apple had to clamp down on iOS apps that were abusing the "background audio" flag. Too many apps just played silent audio. Now, playing silent audio will get the app bounced from the store.

Unfortunately, the web has no benevolent dictator vetting sites. OF COURSE "background audio" will be abused!

Comment Alternative facts and bug reports/feature requests (Score 4, Interesting) 62

Oh, great, then developers can respond with alternative facts!

As a developer, I have some misgivings. I fear that the reviews will be used even more than they are now for feature requests and bug reports. It's not what they are for. And I fear that developers will fall right into that hole.

I read a retort elsewhere (on MacRumors) that seemed to make the assumption that the above was the purpose of this change, and suggested that users should use "the usual support channels".

The problem is, there ARE no "usual support channels". Each author is responsible for providing whatever means of support, including bug reporting and feature requests, and every one is different since it is up to the author to set something up (or not). Unless you are a heavy user of an app, it is not worth going to the trouble to register on the author's site for access to a reporting system, forum, etc.

What Apple needs is a uniform, in-app (or in-app accessible) bug reporting and feature request feature. And then require or strongly urge use of it. Yes, developers will complain, as each has their own favorite system. But I think a uniform system would bring so much to app quality (due to higher participation) that it would be worth the (perceived) developer pain.

Slashdot Top Deals

Old programmers never die, they just hit account block limit.