
Technology review – Open Source Licenses
Open-source licenses are licenses that allow software to be freely used, modified, and shared under defined terms and conditions. These licenses allow users or organizations to adjust the program’s functionality to perform for their specific needs. Though this term originated in the context of software development to designate a specific approach in creating computer programs, […]

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 – React 16.9
React 16.9 landed in August 08 2019. Bringing with it numerous bug fixes, as well as some new features, including <React.Profiler> , and a testing utility act() Tl; dr; React 16.9 does NOT contain any breaking changes, so we can upgrade from 16.8 safely. It contains a programmatic profiler so developers can measure the performance of […]

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 […]

Discussion – GitHub vs Bitbucket
If you want a large development team to collaborate and work on a certain project, you need to choose the right source platform to upload your code. You can pick any repository hosting platform but unfortunately not every repository host makes your developers more productive in creating products as you’ve planned. GitHub and Bitbucket are the […]

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 […]