Engineering Blog

Insights on software, AI & cloud

Practical insights from our experience building custom software, implementing AI and private LLM solutions, and managing cloud infrastructure for businesses in Indonesia.

75 articles8 topics

Source code on a monitor in a dark code editorFeatured

Backend Development10 min read

REST with JSON or XML, or gRPC? Choosing an API Style for Your Application

REST, JSON, XML, and gRPC are often compared as if they were the same kind of thing. They are not. What each one is good at, real payload size measurements, where XML is still required in Indonesia, and a simple way to decide which to use for public APIs, partner integrations, and internal services.

Read article
Engineering Blog

Latest articles

Practical articles on software development, AI, cloud infrastructure, and DevOps.

A laptop on a desk showing Node.js server code in a code editorBackend Development

9 min read

Node.js 26 Is Now LTS: What Changed and When to Upgrade from Node.js 24 or 22

Node.js 26 "Lithium" became the active LTS line on 28 October 2026 and is supported until April 2029. What it brings over Node.js 24, what can break, which versions are running out of support, and a practical upgrade plan for servers, containers, and CI.

Read article
Close-up of a terminal prompt reading ubuntu@ubuntu:~$ sudoSecurity

9 min read

Ubuntu Security Updates, October 2026: PHP, Brotli, nginx, zlib, OpenVPN, and the Kernel

In two weeks Ubuntu shipped fixes for PHP2Shell, the HTTP2Shell Brotli bug, five nginx flaws, a zlib heap overflow, OpenVPN, and a 24.04 kernel update covering more than a thousand CVEs. What each notice means for a typical web server, the package versions to look for, and which services need a restart or a reboot after apt upgrade.

Read article
Open lined notebook labelled Notes with a fountain pen and glasses on a wooden deskSoftware Development

9 min read

Still Running the Business on Notebooks and Excel? When an ERP Is the Answer

Stock in the book never matches the warehouse, the same order is typed three times, and the monthly report takes a week. The signs that manual record-keeping is costing more than it looks, what an ERP actually changes, ready-made versus custom, and how to move over one module at a time without stopping the business.

Read article
Rows of wooden library card catalogue drawers with metal handles and paper labelsSecurity

8 min read

phpMyAdmin and PHP2Shell: No New phpMyAdmin CVE, but Your Install Is Still Exposed

There is no new phpMyAdmin CVE this month, and no new phpMyAdmin version to install. Yet phpMyAdmin 5.2.3 was one of the applications shown to be taken over through PHP2Shell without a login. Where your phpMyAdmin gets its PHP, how to patch it on Debian, Docker, cPanel, Plesk, and Synology, a stopgap that costs almost nothing, and how to check whether it has already been used against you.

Read article
PHP source code on a dark editor screen, viewed at an angleSecurity

9 min read

Laravel Security Updates, October 2026: TokenGuard Auth Bypass, Livewire Fixes, and PHP2Shell

Laravel disclosed a critical authentication bypass in TokenGuard (CVE-2026-114509) and a data destruction bug on 19 October, Livewire fixed an authorization bypass in #[Authorize], and PHP itself needs patching for PHP2Shell. Which applications are affected, the versions to install, and an update routine that does not miss queue workers.

Read article
JavaScript test code and a terminal open in a code editorSecurity

8 min read

Node.js October 2026 Security Releases: What Changed and Who Needs to Upgrade

Node.js 22, 24, and 26 received fixes for ten vulnerabilities, four of them rated high, including a Brotli decoder bug that can lead to remote code execution. Which issues matter for typical web applications, which versions to install, and how to upgrade servers, containers, and managed platforms.

Read article
Let’s talk

Looking for a software development partner?

Tell us about your project, what you need to build, and the challenges you are facing. We can discuss the technical approach, scope, timeline, and estimated cost.

Start a conversation