Monthly Archives: February 2017

Bad Idea Fridays: An App for Talking to Myself

Standard

Hi. I'm Hilary Mason.

DeepMind’s WaveNet: A Generative Model for Raw Audio paper was one of the most interesting papers last year. It describes a new approach that dramatically increases the accuracy of generating audio, including individual voices. Read more here.

So what are people going to do with this? It’s easy to imagine high-quality voice output from Amazon Echo or Siri, or even scary applications, like scam phone calls that sound like they are coming from your own friends or family members (explored here).

And that brings us to today’s bad idea. Let’s build an app that allows you to have a conversation with yourself… in your own voice. You can share all of your half-baked ideas and arguments, and have your own voice cheering you on and repeating things back to you!

1346118771522_5162270

View original post

Advertisements

What is the most valuable programming skill at the moment?

Standard

What is the most valuable programming skill at the moment? by Ken Mazaika

Answer by Ken Mazaika:

The most valuable skill is the one you’re probably not thinking of.

(image via collider.com)

Just the other day, I was talking with a student of mine on a Google Hangout about this very same topic.

At the end of our conversation, here’s what he said to me:

“Ken, that’s the single most boring piece of programing advice I’ve ever received. But I’m so happy you gave it to me.”

Here’s the gist of what I said:

Just like in any other field, everyone in programming likes to talk about the latest stuff. Lots of the conversations that I have right now are about things like:

  • Is AI the future of programming?
  • Should I be learning about VR?
  • Will React/Elixir/Websockets be the biggest technology of the next 5 years?

All of this is fun to talk about. But if you’re only focusing on the cutting edge technologies, you’re completely missing the point.

Programming has always been about one main skill:

You need to be really good at figuring things out on the fly.

Technology will constantly evolve. There are always going to be new programming languages and frameworks coming out all the time. You shouldn’t spend your time chasing the cool trends.

Instead, you should spend your time on becoming a Self-Sufficient Developer, somebody who can learn new things as they arise.

Why?

Markets change. Nobody knows for sure what the next big thing in programming will actually be.

The one constant is that the market will always have a demand for people who can:

  • Effectively use Google searches
  • Solve the problems that they’re faced with
  • Figure stuff out quickly

Become exceptional at figuring things out. Then you’ll always be in-demand.

If you want to become an in-demand developer in 2017 but are unsure of what to focus on, check out this blog post: 100 Essential Lessons For Those Who Want To Learn To Code In 2017.

If you liked my answer, I’d appreciate it if you upvoted it by pressing the light blue button below.

What is the most valuable programming skill at the moment?

Who is leading in AI research among big players like IBM, Google, Facebook, Apple and Microsoft?

Standard

Question on @Quora: Who is leading in AI research among big players like IBM, Google, Facebook, Apple and Microsoft?

IBM Cognative Cloud is a front runner in the AI race to build AI solutions and should be recognized in this article.

Who is leading in AI research among big players like IBM, Google, Facebook, Apple and Microsoft?