Despite giving us the most spectacular wave of technological innovation in human history, there are certain computational problems that the digital revolution still can’t seem to solve. Some of these … Continue reading The Need, Promise, and Reality of Quantum Computing
What’s all this fuss about the AI AlphaGo’s recent victory against the masters? While it’s seemed like AI had hit a dead-end as much as a decade ago, if you’re like … Continue reading Why AlphaGo is a bigger game changer for Artificial Intelligence than many realize
Java isn’t just a language; it’s an ecosystem. You can write code for the JVM without writing any Java. This gives you the option of using a more modern language. … Continue reading Scala vs Kotlin: Practical Considerations for the Pragmatic Programmer
Artificial intelligence (AI) is a lot like life’s relationships. Sometimes what you put into it is pretty straightforward, leading to the output or outcome that you wanted. Other times, let’s … Continue reading The Simply Deep, Yet Convoluted World of Supervised vs Unsupervised Learning
Artificial intelligence has been in the background for decades, kicking up dust in the distance, but never quite arriving. Well that era is over. In 2017, AI has broken through … Continue reading Understanding Recurrent Neural Networks: The Preferred Neural Network for Time-Series Data
Originally posted on The Curious Programmer:
This is a question that I get a lot, especially from co-workers or friends that are just beginning their journey as a software craftsman.…
(This is part 3 in a series of posts on artificial intelligence and deep learning/neural networks. You can check out part 1 and part 2 if you haven’t yet read … Continue reading How do Computers See?
Interest in artificial intelligence is reaching new heights. 2016 was a record year for AI startups and funding, and 2017 will certainly surpass it, if it hasn’t already. According to … Continue reading From Fiction to Reality: A Beginner’s Guide to Artificial Neural Networks
Unless you’re living under a rock, you’ve probably noticed Artificial Intelligence (AI) is popping up more and more in technology talks and business strategies. I’ve even noticed among my friends … Continue reading The AI Winter is Over. Here’s Why.
Grokking RxJava Disclaimer: RxJava is a beast. A beautiful beast, but a beast none the less. There is a lot to it and I can’t cover it all in this … Continue reading RxJava: A Paradigm Shift
The world of programming is always changing. And changing FAST at that. We are constantly finding better ways to do what it is that we do. That is a great … Continue reading A Simple Introduction To Data Structures: Part One – Linked Lists
A couple weeks ago I wrote a post about unit testing and its importance in developing quality software. You can find that here. A topic that is seen a lot when … Continue reading MOCKS: What are they? When should you use them?