ISE Blog

What we have to say, what you want us to hear.

That’s how our blog works. It’s interactive. Let’s learn together.

The Innovation Engine (Part 1)

Jun 01, 2017 | by Scott Berry, Vice President Professional Services | Tags: Agile

Everywhere you turn today, leaders are calling for more ‘innovation.’  Whether it is in business, government, or non-profits, everyone wants to be ‘innovative’ and create ‘innovative solutions.’


EntreFEST 2017 Wrap-Up

May 25, 2017 | by Matt Coventon, Senior Software Engineer | Tags: Big Data

It's been a few weeks now since EntreFEST 2017 took over downtown Iowa City with the largest gathering of Iowa's entrepreneurial and innovation community. I was there to connect with like-minded people and get energized alongside fellow innovators. I was also there to speak to entrepreneurs about how to capitalize on trends in Artificial Intelligence and Machine Learning to create more engaging experiences for their customers. This conference did not disappoint: I met a lot of fantastic people that are pouring their energy into new ideas with great potential, I rekindled old friendships, and I learned new things from some top-notch speakers. So with the conference now behind us, and some time to process it all, I thought I'd share some of my takeaways.


Meet Our Team: Daniela Williams

May 18, 2017 | by Valyn Reinig, Marketing Specialist | Tags: Meet Our Team

Welcome back to the Meet Our Team Q&A series, where we ask ISE team members questions to help give insight into what makes us tick. 

Normally, Daniela Williams asks the questions, but this week I'm turning the spotlight on her to learn a little more about her revolving role at ISE!


Using Well Established Design Patterns in the Emerging Field of IoT

May 16, 2017 | by Hudson Ludvigson, Senior Software Engineer | Tags: Internet of Things

In previous blog posts, I’ve spent a lot of time sharing info about precision agriculture. This month and in the months to come, I’ll be focusing on design patterns relevant to IoT. When it comes to solving problems in new domains or with new technologies, one often benefits by framing the problem in the context of problems already solved. Mathematicians are notorious for taking a seemingly new and challenging problem and applying a well-known technique to solve it. For example, going through integral calculus will lead a student to be exposed to both u-substitution and trig substitution. In both cases, we are taking what appears to be a hard problem and turning it into an easier problem we’ve previously solved. We are also using a type of design pattern -  substitution in this case - to tackle hard problems. This exact same approach happens in software engineering as we apply well established design patterns when we work with new technologies, languages, and domains.