The Road Ahead — A Technology Roadmap with Clevyr

A Technology Review & Roadmap Session is the first step towards building a great product. Technology roadmaps are an essential planning tool for enterprise and start up software. The Software you use at work should be fast, fun, elegant, & easy. At Clevyr we create just that through the process of a roadmap. Without fail, every client that walks into …

How Women Can Promote Themselves in Tech

Front End Developer, Maegan Womble started her diverse career with many adventures such as her two years teaching in Japan, her time on an assembly line, working in insurance… and she has returned to her middle school roots where a coding class awakened her passion for technology. Tracing her steps back, and focusing on action, Maegan has proven herself as …

Explaining the Whiteboard: Creating a Game Server

A simplified diagram of the architecture that we’re about to discuss So you’re expected to write a backend for a game. If you’ve never done it before, you freak out a bit. “A game?! That’s a lot of information going around. Where do I even start?” Hopefully this article can help the me’s of the future. A game isn’t special. It’s …

Entity-Component-System For React JS

Not long ago, Clevyr was hired to write an interactive content creator for the web. This project would need to be able to create static images as well as videos out of simple elements like text and images. We had to have second-by-second control of what would be displayed on the screen and we would have to support animations of, …

Beyond the Buzz: Three Ways Artificial Intelligence Represents the Future of Cybersecurity

Scott Klososky Founding Partner TriCorps Technologies Take a quick stroll around any cybersecurity conference and you will witness endless vendors hawking services that feature an ever-present technology buzzword: artificial intelligence. When people say artificial intelligence, in many cases what they mean is machine learning or machine intelligence. What we’re doing is we are “training” machines to do tasks by feeding …

Junior vs Senior Developers, and Why They Both Matter

Any developer looking for a job is bound to come across postings for a “senior developer” or “junior/entry-level developer” — perhaps without really understanding the difference between the two. At the same time, many hiring managers seeking a developer may not understand the difference either, and may by default assume they always need a senior developer to help solve their problems. Today …

Self-driving Cars and Stuff

Image Source: Shutterstock Let’s think about autonomous cars and trucks for a bit. AI controlled vehicles are coming fast, they are disrupting jobs, and ultimately they are going to reshape society. Car ownership will eventually drop down to almost nothing in major metropolitan areas. I’d bet most people will own memberships in car sharing applications. Let’s say you leave the …

State Technology Incubation

I have a dream: I want to see the state agencies employ computer programmers from our local universities in an effort to give the students some real-world experience, while also giving the state a steady pool of young and enthusiastic developers. Sounds like a win/win situation if you ask me. The state agencies always have youthful, enterprising developers on their …

Game AI and Human Level Frustration or Why game AI can’t be too good.

Even the games are learning. The short answer is this: because humans don’t like to lose. But let’s play with this a bit more. Let’s talk about games, baby. Let’s talk about you and me… Well, wait a minute, let me back up a bit. First we should take a moment and define that “game AI” is not general artificial …

Clevyr Picks: Scaling A Websocket Application With RabbitMQ

This Clevyr Pick comes from John Pettigrew, our first employee! John loves digging into core concepts and improving existing workflows, so he wrote about how you can enhance performance of a websocket-driven application by using a messaging broker service such as RabbitMQ. Socket.io is extremely powerful when it comes to communicating between the browser and a server in real-time. However, …

Clevyr Picks: Dependency Injection

Design Patterns: Dependency Injection This post from our “Clevyr Picks” series was originally written by one of our software engineers: Aaron Krauss. Dependency Injection is a design pattern in programming that you may have heard of — but also may not be super familiar with. It has plenty of benefits such as loose coupling and simplifying testing — and it does this by taking …

Halloween Special: Data isn’t One-Sided

DATA SERIES This week we’re showcasing a special issue of our Data Series that focuses on Halloween — and what better topic to talk about than candy! The moral of today’s story is that data isn’t one-sided — there’s always more than one way to look at things. You’ve probably heard the rumor that Halloween is a dentist’s favorite holiday because the more that …

Data is Interconnected

DATA SERIES Have you ever thought about how much of the data you interact with every day is related to other data? Think about this: Just by turning on your TV, the channels you visit receive ratings based on how long you view them. That means that you’re choosing to give your favorite news station a higher rating than the …

Cloud Passwords

DATA SERIES This week’s Data Series focuses on a topic we’re all familiar with: Passwords Before we get to the more fun data talk in this series, we need to have a discussion about keeping your data safe. One of the easiest ways for someone to get access to your online accounts is to compromise one of your passwords and …

Treat your Clients Better than your Products

DATA SERIES We live in a data-driven world — and sometimes that can be a little scary. That’s why we’re starting a campaign that’s meant to help you out with some tips and tricks we’ve learned along the way, as well as showing you some cool ways you may never have thought about data before. Today’s the start of this campaign, and …