A Brief Introduction to Game Theory

by

Game Theory is a field shared by math and economics that aims to describe strategies and outcomes of games. A game is simply a set of possible decisions and their outcomes. While Game Theory is immediately applicable to certain board games (Tic-Tac-Toe and Chess among others), its usefulness goes far beyond into areas such as public policy and business strategy.

The Magic of Agile and the Design Process

by

Over the past year, I’ve been working as the solo designer embedded in a team of mostly developers and one project manager designing web experiences and publishing software for one of our clients, Rivals.com. We follow an agile methodology and work hard to effectively and efficiently integrate design. This blog post breaks down the major phases of our process and illustrates, at a high level, the role of design throughout.

Esoteric Programming Languages and You!

by

Have you ever heard the term “esoteric programming language” and not known exactly what it was referring to? If so, this blog is for you, and hopefully an entertaining jaunt if not.

Esoteric programming languages are a unique class of programming languages that are generally NOT designed for everyday use on projects such as a website or phone app. Instead,
they are designed with a goal in mind, such as being a difficult as possible to program in, or to layout the code into a physical space that has meaning. Amusingly enough, even though they are often rather crazy, they also tend to be Turing complete which is quite impressive considering they weren’t necessarily designed with that goal in mind.

Meet Kotlin

by

Kotlin is a JVM language that hit version 1.0 about a year ago (February 2016).
It is developed by JetBrains, the same people who make my favorite suite of
IDEs. The language itself is open-source under the Apache License 2.0 and is
developed as a community project over at kotlinlang.org. Kotlin is something
that I have become rather excited about over the past year. This post’s goal is
not to teach you Kotlin but to get you excited about it!

Developing for Web Accessibility

by

HTML 5 represented in American Sign Language

When developing websites it is important to consider your audience and how they interact with your application. This can be even more significant for a person with disabilities. Even the most stunning visual presentation can lose its value when the content cannot be interpreted by an individual due to, for example, a learning disability or difficulty seeing. Therefore, it is important, when doing any development or design, we do not dismiss the 1 in 5 people that would benefit on an accessible web.

The Importance of Onboarding Processes

by

Being a new hire can be overwhelming in more ways than one. Meeting new people, learning how the company operates and how to become a successful member of the team.

In order to make this transition smoother, an onboarding process can be put into action. Going through this process typically happens once during the course of employment, beginning at the time of hire. Over time, faces become familiar and the day to day tasks become more routine, minimizing the unknown.

Hottest Social Media Platforms in China

by

You might think that Facebook and Twitter are already occupying the social media space world wide,  However, in China they are blocked. When it comes to Social Media Marketing in China, you must use different tones to communicate with your Chinese audience on their own Social Media platforms, such as Weibo (equivalent of Facebook and Twitter in China), especially Sina Weibo, Tencent Qzone (equivalent of Facebook and Twitter in China), Tencent QQ (Instant Message tools), Tencent Wechat (Mobile communication and private social networking app), Renren (equivalent of Facebook in China) and Youku & Tudou (equivalent of YouTube in China).