In an ecosystem riddled with large, portentous frameworks,
Redux is a refreshingly ascetic
little store management system. Driven more by its functional
programming-inspired tenets than supporting code, it offers — and
needs — only a few helper functions to manage its stores.
Minimalism is good. It's also a good idea to abstract oft-used
patterns into more expressive forms. Ideally, code should be crafted
such that its intent comes out on first read, while making deeper digs
possible when required.
Happily enough, the judicious use of delightfully succinct
higher-order functions is often all that's required to tailor-suit
some ergonomics into the manipulation of middleware and reducers. This
blog entry will showcase some of those helper functions that work for
This article assumes you're already familiar with Redux. If this isn't
the case, you might want to check out first one of my
which provides a gentler, if a tad unconventional, introduction to the
Yesterday marked our 20th anniversary.
It’s been an awesome ride and we’re grateful for the opportunity to
have enjoyed every moment with so many wonderful partners, clients,
and colleagues. This weekend, I had an opportunity to spend a few
minutes to sit back and reflect on the experiences of the past twenty
years as well as the path forward to the next twenty.
JSON Schema is a neat way to describe or
prescribe structural expectations of JSON documents (or, indeed, any
in another language). But JSON schemas are themselves JSON documents
and, while machines love a good ol’ JSON format, let’s face it: for us
humans it’s a lengthy, picky, and mildly onerous format to write and
Fortunately, there are many ways to craft JSON schemas while
circumventing most of its JSON-born tediousness. Let me show you a few
When we developed the
TPC 2017 mobile application,
we wanted to create a repeatable process for delivering white-labeled
mobile applications in this space. This new delivery model did not end
with the mobile application’s UI and data. The backend had to be
configuration-driven and easy to redeploy as well. This way we can
spin up a mobile application with a working backend in minutes.
This summer I had the wonderful opportunity to represent Infinity and
speak at a number of conferences. Earlier in the year I was doing a
much better job of keeping up with writing up my experiences at each
conference soon after it happened, but as things got busy over the
summer, I got behind. Below the fold, I’ll do a brief recap of each
of the five (yes, five!) conferences I’ve spoken at and not yet
In this latest post in our interview series, we’d like to introduce
you to our own Eric Wagoner, the magnificent man of many talents. He
is one of our senior developers.
Name, Company, Title, City
Eric Wagoner, Infinity Interactive, Senior Developer, Athens Georgia
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. The great thing about Azure is that it’s not limited
to Microsoft platforms but also fully supports PHP, Node, Linux, and
many other Open Source technologies.
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.
Infinity loves Perl and we're happy to announce our
The Perl Conference 2017.
Infinity is proud to be a sponsor for the conference, and pleased to
Perl in a Day
workshop by John "genehack" Anderson. Additionally, John is presenting
"A Modest Introduction to Swift"
talk, and Jay Hannah is giving a talk on
"Civic Hacking: TIF is millions of YOUR tax dollars".
And one more thing… we're giving you a conference app on iOS and
Android, to make it easier to browse the schedule on your mobile
The nice thing with knowing a technology well, is that you can create
a lot of nifty things. The nicer thing with knowing a healthy
smattering of technologies, is that with the right amount of cunning
and slyness you can gather things here and there and build something
that is niftier than the sum of its parts.