Whatโ€™s On First: The Case For Accessibility-First Programming

Aaron Diffenderfer Articles, Development Technologies & Tools, Opinion, Programming Leave a Comment

When you think of common programming techniques and processes, what comes to mind first? Perhaps it’s test-driven development, writing an automated test to start your development cycle and putting testing at the forefront instead of the typical afterthought. Or maybe you thought of behavior driven development with stakeholders collaborating and defining the software behavior upfront thus mitigating the ambiguities from some requirements. But what if I told you that while testing and behavior are important, accessibility should be one of the first development considerations?

Maybe the whole concept of accessibility is nothing new to you, and you’re already accounting for it in all aspects of the development process. But, if you’re like most developers (myself occasionally included), accessibility along with unit testing are the two things you often save to the very, very, very end, or perhaps you save them for the newbies to worry about in a future sprint โ€“ neither of which is ideal. While it may not be quite as important in some industries as it is in others like government (where Section 508 is federal law regarding accessibility), addressing it should be in the forefront of your thought process, your code, and your testing.

Quick Start: AWS SQS + Spring Boot Processing FIFO Queues

Brandon Klimek Articles, AWS, Cloud, Development Technologies & Tools, Microservices, Spring, Spring Boot Leave a Comment

AWS SQS (Simple Queue Service) can provide developers with flexibility and scalability when building microservice application(s). In this quick start tutorial, we will demonstrate how to configure a FIFO queue for a fictional online marketplace.

What Is A FIFO Queue?

A FIFO (first in, first out) queue is used when the order of items or events is critical, or where duplicates items in the queue are not permitted. For example:

– Prevent a user from buying an item that isn’t available on a marketplace.

Spring Boot and React: Happily Ever After

Matt McCandless Articles, Development Technologies & Tools, React, Spring, Spring Boot Leave a Comment

So you have mastered Spring Boot and started toying around with React. Now you want React to talk to your Boot app as your back-end API. Thatโ€™s fabulous. You probably already know how to do this, but there is a kicker. You want to package them and start both of them as just one project.

Well, youโ€™re in luck! This blog is going to take a couple of simple projects and combine them into one project. Lace up your boots and get ready to React!

Machine Learning: The Time is Now!

David Pitt Articles, Machine Learning, React, Tutorial Leave a Comment

Machine Learning enables a system to automatically learn and progress from experience without being explicitly programmed. Itโ€™s a subset of the artificial intelligence (AI) technology space being applied and used throughout your everyday life. Think Siri, Alexa, toll booth scanners, text transcription of voicemails – these types of tools are used by just about everyone.

Image recognition and computer vision are also widely being used in production; recently just heard that Los Angeles, CA has made it illegal for law enforcement to use face recognition technology in its numerous public video cameras. The current state of the art allows real-time identification.

Interestingly, the algorithms and know-how for Machine Learning have been around for a long time. Artificial Intelligence was coined and researched as far back as the late 1950s, the advent of the digital computer, and expert systems and neural networks, that theoretically mimics how our brain learns.

The increase in Machine Learning production-ready applications started around 2012, with increased processing, bandwidth, and internet throughput power. This is important as deep learning algorithms like Neural Networks require lots of data and FPUs/GPUs to train.

In this blog, we introduce a conceptual overview of Neural Networks with a simple Neural Net code example implementation using Go. We will interact with it by building a ReactJS interface and train the Neural Network to recognize hand-drawn images of the numbers 0-9. Letโ€™s dive in….

Keyhole Announces Platinum KCDC 2019 Sponsorship & Speakers

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

We are pleased to announce that Keyhole Software is a Platinum Sponsor of the 2019 Kansas City Developer Conference! 2019 is Keyholeโ€™s seventh year as a KCDC conference sponsor.

The Kansas City Developer Conference is a Kansas City-based, non-profit software developer conference. The 11th annual conference will be held from July 17-19th, 2019. Main conference days are Thursday & Friday, July 18th and 19th.

Day one of the conference, Wednesday, July 17th, will be a day of โ€œPre-Compilersโ€ โ€“ optional, full-day, hands-on workshops on a specific topic. July 18th and 19th will feature one-hour breakout sessions.

KCDC breakout session topics span various languages (C#, Java, Ruby, JavaScript, Haskell, etc.), frameworks (Spring, Angular, React, Vue, etc.), cloud / DevOps, Blockchain, software methodology, software testing, data analysis / big data, user experience, and more. Itโ€™s an excellent learning opportunity right here in Kansas City.

Tickets are now on sale. Use the Keyhole promo code to get 10% off of your tickets: 10OFFKEYHOLE.