Blog

JSON vs YAML: Which Data Format to Feed Your Web System?

It is common for large systems to capture definitions from data files that are closely related to business operations. This article compares JSON and YAML, the most common data formats to feed into web systems.

Continue reading JSON vs YAML: Which Data Format to Feed Your Web System?

i18n: translate URL or not? A Deep Dive into Internationalization Strategies for Web Applications

Internationalization (i18n) is a critical aspect of web development, enabling applications to cater to a global audience by adapting content to different languages and regions. However, one common dilemma that developers often face is whether to translate URLs as part of their internationalization strategy. In this article, we’ll explore the considerations and best practices surrounding the decision to translate URLs in i18n.

Continue reading i18n: translate URL or not? A Deep Dive into Internationalization Strategies for Web Applications

Docker on IoT: Mind the Gap of ARM Architecture

The development of IoT has seen a rise of Docker on single-board computers for the ease and consistency of service deployment. The fact that most of the devices are built upon ARM architecture can pose a challenge to the usage of Docker in an IoT setting.

Continue reading Docker on IoT: Mind the Gap of ARM Architecture

Checklist: Essential Text Editor Settings for Programmers

A properly configured text editor is crucial to the quality of source code and the productivity of programmer. The selection of text editor is open-ended, but there are a few essential settings that every professional should do.

Continue reading Checklist: Essential Text Editor Settings for Programmers

Why we finally stay with Redmine (not switching to Atlassian JIRA Cloud)

We are a small software consulting studio. In the end of last August, we spent half a month studying and testing Atlassian JIRA Cloud, but finally decided to stay with Redmine. And here is the story we’d love to share.

Continue reading Why we finally stay with Redmine (not switching to Atlassian JIRA Cloud)