Visionary. Value focused.

How you do anything is how you do everything.

Discussion – Why Linux servers are more popular than Windows servers?

A server is a computer program or a device that provides a service to another computer program and its user, also known as the client. Servers are often dedicated to carry out hardly any other tasks apart from their server tasks. Divided into categories, there are kinds of servers that include file servers, database servers, […]

Technology review – Automatic programming

“Write code that writes code…” This is the one of the most interesting arguments found in the book, “The Pragmatic Programmer.” Programmers too have wondered if there are ways of simplifying the coding process. Imagine having predefined lines of code like headers, libraries, and constructors written already. Is it achievable? It is believed that there’s […]

Technology review – Apache vs Nginx

The two most popular open source web servers worldwide, Apache and Nginx are responsible for serving over 50% of traffic on the internet. Even though these software are quite the same, in terms of handling requests, analyzing them, and then sending back the corresponding documents to be viewed in a visitor’s browser, they should not […]

Discussion – Why JavaScript is loved by developers?

A flexible and powerful programming language, JavaScript has been consistently implemented by various mobile sites, games, and web applications. Now, it has become a core component of web technology along with HTML and CSS. According to numerous sources, including the Stack Overflow’s Annual Survey of 2018, JavaScript is the most commonly used programming language. Stated in […]

Discussion – Should we still use low level programming languages?

Abbreviated as LLL, Low Level Language is a type of programming language that contains basic instruction recognized by a computer. It is often cryptic and not human-readable, compare to high-level languages used by software developers. The word “low” refers to the small or nonexistent amount of abstraction between the language and machine language, making LLL the type […]

Software Development Methodology – Crystal

Crystal or also known as Crystal Methods are a family of methodologies (the Crystal family) developed by Alistair Cockburn from his study and interviews of teams in 1998. The word Crystal comes from a gemstone, where in software terms, the faces (representing the techniques, tools, standards and roles) are a different view on the “underlying […]

Software Development Methodology – Feature Driven Development (FDD)

Client-centric, architecture-centric, and pragmatic, Feature Driven Development (FDD) is an agile framework that primarily focus on the feature set that the client values, and is known for short iterations and frequent releases. FDD was first introduced in 1999 in the book Java Modeling In Color with UML while its first real-world application was on a 15 month, […]

Software Development Methodology – Dynamic Systems Development Method (DSDM)

DSDM, or also known as Dynamic Systems Development Method is an agile project delivery framework, addressing the full project lifecycle and its impact on the business, including the guidance needed to bring a product through the entire project, and even the releases. The method has a four-phase framework, namely: Feasibility and business study; Functional model […]

Software Development Methodology – Lean

The concept of reducing waste and adding customer defined value to products and services, Lean development seeks to make small, incremental changes in process to improve speed, efficiency, and quality. Founded in two pillars namely respect for people and continuous, Lean is described as a mindset and not a set of tools in Japan. According […]

Software Development Methodology – Kanban

A popular workflow management method, Kanban (roughly translated as “card you can see”) is an Agile framework designed to manage the creation of products, highlighting continual delivery without overburdening the development team. It helps the team to harness the power of visual information by using sticky notes on a whiteboard to create a “picture” of […]