Systems | Development | Analytics | API | Testing

Latest News

The Next Frontier for Mission-Critical Applications (Hint: It's Not Traditional COTS)

To be good stewards of taxpayer dollars, state and local governments conduct market research and perform due diligence before purchasing a software solution. Commercial off-the-shelf (COTS) products are often positioned as offering the best price tag and the fastest deployment. However, the promise of a speedy installation often goes unmet.

Traditional BI vs Self-Service Analytics: What's the Difference?

Data has historically been in the hands of a select few in most businesses - until recently. Business intelligence (BI) solutions have evolved dramatically in the last few years to not only be more sophisticated, but simpler and more accessible for regular professionals to use analytics tools and get the insights they need to make decisions.

API Error Codes: A Beginner's Primer

When building APIs for the first time, it is important to understand error status codes and how they impact the overall performance of the API. Error status codes are essential for ensuring that the API is functioning correctly, communicating errors and warnings to the user or system, and providing a seamless experience. It is important to understand the different types of error status codes, what they mean, and how to interpret them so that your API will function properly.

Dogfooding: A Cost-Effective and Essential Approach to Product Testing

Imagine releasing a product or application with poor quality. The application is unfeasible to use and navigate from one menu to another. By the time we realize that the features are not generating value for intended customers, it may be too late to make any modifications, and it will be exorbitant to fix them. In such situations, Dogfooding testing helps prioritize features.

13 Skills Needed for any Data Engineer According to ChatGPT

Overview With the increasing use and discussion surrounding ChatGPT and its applications, I decided to test out what it says about important skillsets for data engineers. I conducted a search about both soft and hard skills and here is what it came up with. I have added a lot of commentary to each of the 13 skills identified.

Introduction to Python arrays

An array is a set of items kept close to one another in memory. With just an offset added to a base value, it is possible to determine the position of each element when storing multiple items of the same type together. In Python, an " array " module is used to manage arrays. Although lists can be used like arrays, users cannot specify the kind of elements that can be stored there. Therefore, when using the array module to create arrays, all array components ought to be of the same sort.

How to use JSON in Golang?

JSON is among the most popular data exchange formats, while Go is mainly used for software development. In Go, the encoding/json package provides built-in support for encoding and decoding JSON data. With this package, Go programs can easily read and write JSON data to communicate with external systems, such as web services or databases, or to exchange data between different components of the same program.