Big Information Architecture and User Experience

With the migration of traditional SaaS apps to microservices, information architecture has gotten more and more relevant for good design. Information architecture is the design of information to enhance accessibility and organization. It’s the point where design meets workflow efficiency.

There is a bit of a split between big IA and little IA. Big IA affects every part of the design process to optimize workflow and information efficiency.… Read the rest

Using JSON With Lua

We’ve worked with basic file operations and covered the basics of JSON as well. Let’s learn how to put them together.

There are many JSON libraries available for Lua, but I true to stick with pure Lua libraries unless I really need the extra performance. If you notice your application running slow or similar, you may look for C libraries with bindings in Lua.… Read the rest

Avoiding Technical Debt

Technical Debt describes the result from the selection of a solution because it is easier at the time of implementation at the expense of the cost of doing it right down the line. This term was traditionally used in software engineering, but has jumped to many other industries. Virtually every modern solution involves a technical element (or elements), so it’s easy for a cheaper choice to end up costing more long term.… Read the rest

Learning to Code with Others

If you get on whatever given job search site of preference, you’re going to see any kind of coding job interspersed with terms like “rock star” or “ninja”. Aside from this being part of the quest to complete buzzword bingo, these are misguided attempts to find the “right fit” to bring an organization’s coding level up. The quickest, most efficient way to get better results at an organizational level, assuming the individuals are qualified in the first place, is to focus on making them work together.… Read the rest

The Developer’s Quick and Dirty Guide to Optimizing SQL

SQL (Structured Query Language) is used in various forms for data storage and other relational data operations. SQL is the way to “talk” to a database to retrieve or put data. If you’ve done any developing at all, you have probably at least heard of SQL or even gotten your hands dirty working with it. As a language in its own right, it has its own caveats to what makes it more or less efficient for real life use cases.… Read the rest