BLOG
Insights & Trends

Technology Blog

Expert insights, industry trends, and best practices from our team of technology professionals

Development6 min read

Cypress Automated Testing: Enabling Safe and Rapid Development

Discover how Cypress testing improves development workflows from both QA and development perspectives, accelerating velocity while maintaining quality.

John Bowser
2023-08-03
Technology20 min read

The State of AI in Early 2023

An introductory video into the sudden burst of AI tools in early 2023

Toby Deshane
2023-07-07
Team5 min read

Meet Trey Bianchini

An interview with Trey Bianchini

Trey Bianchini
2021-11-19
Team5 min read

Meet John Bowser

An interview with John Bowser

John Bowser
2021-10-18
Development9 min read

Automated Browser Testing: Bridging the Gap Between Dev and QA

How automated browser testing using cypress.io can bring dev and qa together.

Eric Wagoner
2020-09-02
Culture7 min read

Free Puppies, Free Tickets, & Being Smart

At Infinity, tickets are free …like puppies. Learn how we keep our tickets free and SMART

John SJ Anderson
2020-06-18
Development9 min read

Mobile Development: Finding the Right Solution for Your Project

With a growing number of options on how to reach mobile users, learn what's the best option to develop software for the mobile user, whether it's web, native, or cross-platform.

Sean Sparkman
2020-04-28
Culture8 min read

Thinking remote? Advice from a guy who's been running a fully distributed company since 2005

Some useful tips and tricks about remote work based on a decade+ of actually doing it!

Jeremy Shao
2020-03-10
Development7 min read

Rendering a (mega) PDF in a Xamarin Android app

Even on mobile, sometimes you need to show people a PDF. In your Xamarin Android app, for most situations, having the user download the document to view it outside of the app using Android's native document viewer is probably fine. But what if the design specifies displaying the document in the app? And what if that document is 100+ pages long? We recently ran into this here at Infinity Interactive and needless to say, displaying a PDF in your Xamarin Android app is not as straightforward as one might expect.

Will Hutchinson
2019-11-01
Development6 min read

Uno Platform

Introduction to using Uno Platform which uses a single codebase to create native Mobile, Web, and UWP applications.

Kenzie Whalen
2019-10-25
Development6 min read

The World of Cloud Functions

Cloud functions are a great way to run small programmatic services in the cloud. They are easy to create and use, are very secure, and need little maintenance. They even scale on-demand in a way that is very difficult to achieve using regular servers.

Liam Mackey
2019-03-25
Culture7 min read

Jiu-Jitsu of project management

About seven months ago, I started practicing Brazilian Jiu-Jitsu, a grappling art founded in Brazil. Immediately after, I began comparing everything to it.

Emal Sakwall
2019-01-04
Development7 min read

Taking up the Slack with RocketChat

Automate the deployment of a chat server to be quickly available in case of a Slack outage.

Phil Shirley
2018-11-26
Development8 min read

System monitoring: summoning the beast of a thousand eyes

building a extensible, metric-collecting cli app for InfluxDB.

Yanick Champoux
2018-07-31
Development10 min read

Reduce and Conquer

showcase of higher-order functions to help with the minutiae of Redux.

Yanick Champoux
2018-05-04
Culture2 min read

Twenty Thoughts

Thoughts on twenty years of Infinity.

Jeremy Shao
2018-02-25
Development5 min read

Writing Infrastructure as Code

Using Terraform to write platform-agnostic infrastructure as code, making infrastructure versionable and more manageable.

Sean Sparkman
2017-12-27
Culture6 min read

So much #speakerlife!

Infinity's @genehack recaps his busy summer on the conference circuit.

John SJ Anderson
2017-10-11
Team6 min read

Meet Eric Wagoner

An interview withEric Wagoner.

Eric Wagoner
2017-09-15
Development6 min read

Azure Automation Made Easy

So, what is Azure? Azure is Microsoft's cloud solution. It's a collection of services used to build, deploy, and manage applications. We do a lot of work with Azure here at Infinity.

Sean Sparkman
2017-06-27
Culture5 min read

Infinity at Beer City Code

This past weekend I visited Grand Rapids, Michigan for the first ever Beer City Code on the campus of Calvin College. I took a class on how to write .NET applications on a Mac, saw some great talks, presented a talk on JSON Web Tokens, and more. My full wrap up is below the fold.

John SJ Anderson
2017-06-14
Development2 min read

Announcing our TPC 2017 app!

Release announcement for TPC 2017 mobile application

Paul Zolnierczyk
2017-06-12
Development7 min read

Stitching Up a Better Monster

Bridging the gap between the virtual and physical woolrlds with the help of QR codes

Yanick Champoux
2017-06-09
Development5 min read

Lottie Animations in Xamarin

We do a lot of work with apps and Xamarin here at Infinity. We've seen that adding animations to our Xamarin.iOS or Xamarin.Android app makes for a more appealing user experience. But if those animations are overly detailed, programming them may take quite a bit of time.

Will Hutchinson
2017-05-31
Culture5 min read

Infinity at LinuxFest Northwest

John's report on attending and speaking at LFNW

John SJ Anderson
2017-05-19
Business2 min read

Xamarin Premier Consulting Partner

Infinity Interactive is a Xamarin Premier Partner

Paul Zolnierczyk
2017-03-22
Culture8 min read

Infinity at SCaLE

John's report on attending and speaking at SCaLE15x

John SJ Anderson
2017-03-16
Team5 min read

Meet Toby Deshane

An interview featuring Toby Deshane, a programmer at Infinity Interactive based in Middletown, Connecticut.

Toby Deshane
2017-03-10
Team4 min read

Meet Will Hutchinson

Profile of Will Hutchinson, a Senior Developer at Infinity Interactive based in San Diego, CA, describing his journey from manufacturing to web development.

Will Hutchinson
2017-01-13
Development6 min read

Xamarin and .NET Take Milwaukee

Paul Zolnierczyk from Infinity Interactive attended and presented at the second annual MKE DOT NET conference, exploring cross-platform development with Xamarin.

Paul Zolnierczyk
2016-11-04
Development10 min read

Analyzing a Fantasy

What started as a casual game has turned into a trip through a data analytics wonderland.

Sweth Chandramouli
2016-11-02
Development6 min read

Actioner (Another Engine)

I'm still playing around with Redux and, as usual, I'm always on the lookout for ways to optimize my laziness.

Yanick Champoux
2016-10-21
Team7 min read

YAPC::EU Recap

A recap of YAPC::EU 2016.

Sweth Chandramouli
2016-10-17
Development6 min read

The Technical Details Of Our YAPC::EU app

YAPC::EU recently hosted their annual Perl Conference in Cluj-Napoca, Romania, and Infinity Interactive is proud to have partnered with them in releasing the YAPC::EU mobile application on iOS and Android. Today, we’ll cover some of the technical challenges we faced in creating this app, which we built on the foundation of the Open Source project that provided a similar app for Xamarin Evolve 2016.

Paul Zolnierczyk
2016-10-05
Development15 min read

Redux redux (via Pollux)

Redux is a small JavaScript library that is quite popular at the moment. Liberally inspired by functional programming principles, it offers a state container that is accessed and modified via message passing.

Yanick Champoux
2016-09-09
Development2 min read

Announcing our YAPC::EU app!

Release announcement for YAPC::EU mobile application.

Paul Zolnierczyk
2016-08-23
Team10 min read

OpenWest 2016 Recap

A recap of Infinity Interactive's attendance of OpenWest 2016.

Jake Goldsborough
2016-07-22
Development15 min read

iOS Animations in Xamarin - part 2

Learn about several animation techniques to use in your Xamarin/iOS projects

Will Hutchinson
2016-07-06
Development7 min read

Git Mo' Meta: Easily Adding Meta Information to Git Branches

From time to time, it comes in handy to tie various types of information (ticket id, bug or feature, task owner, sprint information, deadline, etc.) against a branch.

Yanick Champoux
2016-05-25
Team5 min read

Meet Tommy Lee

An interview with Tommy Lee.

Tommy Lee
2016-04-15
Development15 min read

iOS Animations in Xamarin

Learn about several animation techniques to use in your Xamarin/iOS projects

Will Hutchinson
2016-04-07
Development7 min read

Herding Camels

Exploring tools useful for the herding and testing a group of Perl modules

Yanick Champoux
2016-02-12
Development5 min read

To Infinity And loading.....

A clever CSS experiment turns the infinity symbol into a looping loader animation. What starts as a simple idea — move a ball around the shape — becomes a deep dive into transforms, rotation origins, browser quirks, and subtle timing tweaks to nail that smooth figure-eight motion. If you like seeing creative UI ideas pushed to the limit with pure CSS, this one is worth a look.

Jake Goldsborough
2015-08-04
Development10 min read

Bread::Board, part II: Beyond the DSL

This follow up digs into Bread::Board without the convenience layer. Instead of relying on its DSL, it walks through manually building containers and services with Moose classes, showing how the dependency injection framework really works under the hood and how each component fits together to resolve dependencies in a structured way.

Yanick Champoux
2015-07-09
Development5 min read

Rakudobrew

Curious about Perl 6 and want to stay on the bleeding edge? Rakudobrew makes it easy to install and switch between different Rakudo builds so you can experiment with the language, explore backends like MoarVM and JVM, and keep your setup current without manual juggling.

Brian Wisti
2015-06-02
Development10 min read

Taking CSS Animations to the Danger Zone

Lately I've been wanting to experiment a little more with CSS animations. I already use them for small effects, but to really get to know something, I need a project. A while back I was watching one of my favorite cartoons, Archer, and as the title sequence was rolling I realized, "this would make an awesome CSS animation project"

Will Hutchinson
2015-04-08
Development3 min read

Django Migrations

Django 1.7 finally brings built-in database migrations, making schema changes easier to track, safer to apply, and far less manual than old tools like South. With simple commands and automatic SQL generation, updating your models no longer means wrestling with scripts or risking data loss.

Nate Robison
2015-03-13
Development9 min read

A Dashboard for My Apartment

My previously-unused iPad now serves as a dashboard and control panel for my apartment.

Shawn M Moore
2015-03-06
Culture3 min read

Grandma, Can You Pause the Story?

I remember smiling to myself when my granddaughter asked me to “pause” while reading her a bedtime story. To her, the language was appropriate. She has only known a world where you have the power to “pause” by simply pushing a button.

Tracey Shirley
2015-03-03
Development20 min read

A Gentle Introduction to Bread::Board

Inversion of Control can feel intimidating, but Bread::Board makes complex dependency wiring in Perl far more manageable. This walkthrough shows how to replace sprawling constructors with a clean, declarative container setup that keeps components flexible and testable without sacrificing clarity.

Yanick Champoux
2015-02-18
Development7 min read

Super Duper Happy Nancy-based API... as a Windows Service

Building a self-hosted Nancy web API running as a Windows Service.

David Knaack
2014-11-03
Development16 min read

Shellshock in the Wild

The recent disclosure of a critical security flaw in the widely used bash command-line shell for Unix operating systems sent many technology professionals scrambling to update their systems. We were certainly among them.

Mike Eldridge
2014-10-02
Development10 min read

Theremin Fountain with C# and the Arduino Uno

Building an Arduino-powered fountain that uses a water pump and a servo motor to create a flowing water effect.

Alex Sparkman
2014-08-07
Team2 min read

YAPC! YAPC! YAPC! Recap

That's right folks. The annual North American Perl conference, YAPC::NA, was held in sunny Orlando, Florida last week. Infinity Interactive was well represented and many of our developers presented talks.

Jake "ducks" Goldsborough
2014-07-03
Development3 min read

Groovy - Funny name, serious power

Groovy Web Services is a framework for building web services in Groovy

Paul Zolnierczyk
2014-05-09
Development4 min read

API Source Code to Website Help Pages in ASP.NET Web API

Recently, I was working on a team project with a number of independent components each with their own data, logic, and presentation layer. I was assigned the task of creating an API for capturing large amounts of real-time data. Since other developers needed to use it, the API had to be documented.

Alex Sparkman
2014-05-02
Development8 min read

Modernize Your Legacy

Are you trying to bring modern development practices to a …less-than-modern software development environment?

Jay Hannah
2014-04-25
Culture4 min read

Work — Live — WOD

This article may seem like unusual content to find on the blog of a technical company like Infinity Interactive, but one of our goals here is to give you a full picture of Infinity and our employees, and we think this article by Paul Zolnierczyk, a member of our .NET/Java team, has some important things to say.

Paul Zolnierczyk
2014-04-11
Culture3 min read

Don't Call Us a Vendor

I abhor when people treat us like “Vendors” instead of Partners. You might think that it's merely semantics, but I would say that the words that we use to define our relationship actually help define the quality of our interactions and the philosophy and attitude of how we work together.

Jeremy Shao
2014-04-03
Development4 min read

Spreadsheets as a Data Exchange Format

When working with non-technical clients, often their preferred means of exchanging structured data is via spreadsheets. Using a custom tool is not always practical due to cost or training time constraints, and using a type of document that doesn't have its own standard editor (such as XML or JSON) will generally result in having to deal with malformed files on a regular basis, since these files are often edited by hand.

Jesse Luehrs
2014-03-27
Development5 min read

Leap Motion

Leap Motion is a slick little infrared sensor unit you can buy for $80 online, or at your local Best Buy. A quick install later and you can now wave your hands in space above the unit and interact with your computer in three dimensions. I had the pleasure of working with Leap for a partner proof of concept and thought I'd give you some of my early thoughts and observations.

Jay Hannah
2014-03-21
Development3 min read

Consuming Web Services with WSDL2Java

Working with WSDLs and SOAP by hand can be painful and time-consuming, but WSDL2JAVA takes care of the heavy lifting by generating the necessary Java classes for you. With the right setup, you can go from WSDL to a running client in just a few steps and focus on building your application instead of wrangling XML.

Paul Zolnierczyk
2014-03-04
Culture5 min read

Code Hard and Dive Young

Editor's note: Infinity's Notebook isn't just about our technical prowess. We also showcase some of the amazing things our team members do away from the keyboard. This week, one of our .NET developers, Alex Sparkman, writes about scuba diving in Las Vegas immediately after our company summit.

Alex Sparkman
2014-02-26
Culture3 min read

Fear and Coding in Las Vegas

Joining a fully remote team meant trading office hallways for IRC channels, but shared tools only go so far. Our annual in-person summit brings everyone under one roof to learn, connect, swap stories, and turn coworkers into real friends — with a little Vegas energy mixed in.

Rob Kopf
2014-01-15
Development3 min read

Xamarin: An exciting option for cross-platform mobile development

Xamarin offers a way to build true native applications while sharing a large portion of code across platforms, making it an appealing option for serious mobile development.

Sean Sparkman
2014-01-13
Culture3 min read

Mitigated Speech: The Success Connection

Mitigated speech can feel polite or respectful, but in collaborative and fast-moving work it often leads to confusion and missed expectations. Learning when to speak plainly, and how to create space for honest communication, helps teams avoid unnecessary risk and stay aligned.

Tracey Shirley
2013-12-18
Culture2 min read

Why do we exist?

Infinity wasn't built just to serve clients — it was built to be an extraordinary place for technologists who love what they do. We value creativity, curiosity, and passion above hierarchy, and this blog is your window into the minds of our kick-ass team.

Jeremy Shao
2013-11-13

Ready to Transform Your Business?

Let's discuss how we can help you leverage these insights for your organization