On-call Engineer

Whatever you need to know about software development

React vs Angular in a fresh project

2023-03-05 3 min read JavaScript
When starting a new project, there are many factors to consider when choosing which technologies to use. In the world of front-end web development, two of the most popular options are React.js and Angular. While both are powerful and widely used frameworks, there are several reasons why React.js may be the better choice for a fresh project. One of the key advantages of React.js over Angular is its flexibility and simplicity. Continue reading

GraphQL vs REST

2023-03-04 2 min read JavaScript
As a developer, choosing the right tool for the job is crucial to building successful and maintainable applications. In the realm of APIs, two popular choices are REST and GraphQL. While both serve the same purpose of providing a way for different applications to communicate with each other, there are some key differences between the two that make GraphQL a compelling alternative to REST. One of the main advantages of GraphQL over REST is its ability to provide a more flexible and powerful query language. Continue reading

The advantages of using the axios package in a JavaScript project

2023-03-02 2 min read JavaScript
Axios is a popular JavaScript library that enables developers to easily make HTTP requests from the browser or Node.js. It is a lightweight, promise-based library that provides a simple and elegant way to interact with REST APIs. One of the biggest advantages of using axios is its ability to make concurrent requests. Unlike the traditional XMLHttpRequest (XHR) API, which only allows one request at a time, axios allows you to send multiple requests simultaneously, which can greatly improve the performance of your application. Continue reading

Fix Node.js Puppeteer Launch Problem on M1 Macs with Docker

2022-03-13 2 min read JavaScript Docker Node.js MacBook
Fix Node.js Puppeteer Launch Problem on M1 Macs with Docker Image I am the only one who develops on Macbook Pro with an M1 (Silicon) Chip at the company I have been working for. That’s why the problem was raised when I tried to run Puppeteer on my Mac. With the help of one of my colleagues — thanks to Rhodri —, I succeeded to solve the problem. Why does this happen? Continue reading