Featured
Recent Posts
12 Most Influential Books Every Software Engineer Needs to Read
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. What book should I read to become … Continue reading 12 Most Influential Books Every Software Engineer Needs to Read
Why AlphaGo is a bigger game changer for Artificial Intelligence than many realize
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
Scala vs Kotlin: Practical Considerations for the Pragmatic Programmer
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
The Simply Deep, Yet Convoluted World of Supervised vs Unsupervised Learning
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
Understanding Recurrent Neural Networks: The Preferred Neural Network for Time-Series Data
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
How do Computers See?
(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?
From Fiction to Reality: A Beginner’s Guide to Artificial Neural Networks
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
The AI Winter is Over. Here’s Why.
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.
RxJava: A Paradigm Shift
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
A Simple Introduction To Data Structures: Part One – Linked Lists
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
MOCKS: What are they? When should you use them?
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?
What Makes A Great Teammate?
Throughout my career (and life) I’ve been on many different teams. Obviously, this implies that I’ve been a teammate to others and had many teammates of my own. I bring this … Continue reading What Makes A Great Teammate?