See Keyhole at Nebraska.Code() 2018 – Sponsoring & Speaking

Keyhole Software Articles, Community, Company News, Educational Event, GraphQL Leave a Comment

Keyhole Software is excited to once again be a Gold sponsor of the Nebraska.Code() Conference.

The 2018 conference is Wednesday through Friday, June 6th-8th with excellent technical talks on the schedule. Wednesday will consist of half and full-day workshops, while Thursday and Friday will consist of 100+ one-hour breakout sessions. This year, the conference has moved to the Mid-America Center in Council Bluffs, IA, right across the river from Omaha, NE.

Sessions To Watch
Numerous conference sessions will be led by Keyhole Software team members on a myriad of technical topics. Make sure to attend the following Keyhole sessions when setting your own personal conference calendar…

Thoughts on Application State

Mat Warger Articles, AWS, JavaScript, React 1 Comment

Use Redux! Use MobX! Just use `setState`!
Redux is functional! Mobx is reactive! `setState` is built-in!
But Redux has so much boilerplate! But MobX is more difficult to debug! But `setState` doesnโ€™t scale!
Why donโ€™t you just use Rematch to abstract the Redux boilerplate? Do I use redux-thunk? redux-saga? redux-observable?
How about using Unstated? How about just using the Context API?

:head-explodes:

There are a lot of options for developers regarding how and when to use state management libraries (SML).

Remember those last two articles (The Joy of Forms with React and Formik &ย One Router to Rule Them All: React Router) about the massively underplayed game library? There was a third part to comeโ€Šโ€”โ€Ša follow-up meant to implement an example of state management for an application. The application was small, granted, but this somewhat contrived example would tie it all up. Itโ€™d be the cherry on top. It would complete the rule of threes.ย ๐Ÿ˜‰

There is not going to be another tutorial about which state library we can use to better manage our game library. Rather, in this post, weโ€™re going to look at how and why you might use a library to manage your applicationโ€™s state, and why that particular application is a perfect example of when you might not need a SML at all.

Keyhole Announces Platinum KCDC 2018 Sponsorship & Speakers

Keyhole Software Articles, Community, Company News, Educational Event Leave a Comment

We are pleased to announce that Keyhole Software is a Platinum Sponsor of the 2018 Kansas City Developer Conference! 2018 is Keyhole’s sixth year as a KCDC conference sponsor.

The Kansas City Developer Conference is a Kansas City-based, non-profit software developer conference. The 10th annual KCDC conference will be held from July 11-14th, 2018. Main conference days are Thursday & Friday, July 12th and 13th.

Day one of the conference, Wednesday, July 11th, will be a day of “Pre-Compilers” – optional, full-day, hands-on workshops on a specific topic. July 12th and 13th, the main conference days, will feature one-hour breakout sessions. Additionally, July 14th will host a KC Kids Conference (KC)2….ย 

OpenShift Quick Start

David Pitt Articles, AWS, Cloud, DevOps, Docker, Microservices, OpenShift, openshiftseries Leave a Comment

Our previous blog in the series introduced RedHatโ€™s OpenShift solution that provides a way for enterprise teams to implement their own PaaS. Essentially, it sits atop the Docker-based Kubernetes platform to provide a ready-to-use DevOps platform.

This blog introduces two hands-on exercises (taken from our OpenShift Course), that work to walk you through the following tasks:

– Installing OpenShift locally
– Adding a Container with an API service to a Pod

Unfortunately, it will take more than this quick start blog to get OpenShift installed and enabled in an enterprise. That said, developers, system admins, and any party that may be working on or responsible for the platform, will benefit from understanding how to get OpenShift up and running on a local machine as shown in this blog.

JMeter Performance and Load Testing

Todd Horn Articles, Java, Testing, Tutorial 1 Comment

Apache JMeter is an open source application tool designed to load test functional behavior and measure performance on static pages, dynamic resources, and web applications. It can be used to simulate a heavy load on a server or group of servers, database, or network to test its strength, or to analyze overall performance under different load types.

In this post, Iโ€™ll provide an introduction to JMeter with the goal to get you up and running (and testing!), more quickly and easily…