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

Review of Schaum’s Outline of Chinese Vocabulary

Schaum’s Outline of Chinese Vocabulary is a great vocabulary book to help a Mandarin learner step away from textbook vocabulary and get towards more useful, real-life vocabulary. It is targeted for an intermediate level but can be used by advanced beginners and lower-level advanced students looking to smooth out their vocabulary. This isn’t just another vocabulary book which is composed of a big word list.… Read the rest