Mike Mackrory's Blogs

Mike Mackrory is a Global citizen who has settled down in the Pacific Northwest—for now. By day he works as a Senior Engineer on a Quality Engineering team and by night he writes, consults on several web based projects and runs a marginally successful eBay sticker business. When he’s not tapping on the keys, he can be found hiking, fishing and exploring both the urban and the rural landscape with his kids. Always happy to help out another developer, he has a definite preference for helping those who bring gifts of gourmet donuts, craft beer and/or Single-malt Scotch.

  • Integrating AWS Machine Learning Models with Your Java Microservice
    Integrating AWS Machine Learning Models with Your Java Microservice

    I built my first Artificial Intelligence (AI) program almost 30 years ago. I took an identification key from a bird field guide and turned it into an application riddled with an embarrassing number of GOTO statements which led the user through a series of adaptive A/B questions and then presented them with the most probable species identification at the end.

  • Making the Jump to Go: A Guide for Java Developers
    Making the Jump to Go: A Guide for Java Developers

    If you’re a Java developer like me, chances are you’ve heard rumblings of a trendy new language that came out of Google: Go.

    And if, like me, you’re always looking for ways to code faster and better, you may be asking yourself whether any of your existing applications are good candidates to move to Go. While not every Java application should be ported to Go, in many cases, Go is a more productive development framework than Java. There is, therefore, a great deal of value in understanding what Go can do; where it builds on the strengths offered by Java, and where it differs.