Douglas Moura

Douglas Moura

Software Engineer
Douglas Moura

Douglas Moura

I write about TypeScript, React and Node.js.

How to push an empty commit on Git?

Published at:Published at:Updated at:
How to push an empty commit on Git?
Have you ever had to run a CI/CD pipeline that is triggered by a commit, when there is no code changes to be commited?

New year, new blog (or how I created this blog for 2023)

Published at:Published at:Updated at:
New year, new blog (or how I created this blog for 2023)
New year, new blog! After delaying the publication of my blog for a long time, I finally finished developing it using Next.js, PocketBase,…

Introduction to GraphQL

Published at:Published at:Updated at:
Introduction to GraphQL
GraphQL is a query language for APIs and a runtime for fulfilling those queries with your existing data, developed by Facebook in 2012 and…

What is a first-class citizen in computer science?

Published at:Published at:Updated at:
What is a first-class citizen in computer science?
In computer science, a first-class citizen is an entity that supports all operations available to other entities. Some of the available…

What is a RPC (Remote Procedure Call)?

Published at:Published at:Updated at:
What is a RPC (Remote Procedure Call)?
A remote procedure call (RPC) is a mechanism of communication between two computational environments, where one can be identified as a…

Use GitHub actions to publish your package on NPM

Published at:Published at:Updated at:
Use GitHub actions to publish your package on NPM
Recently, I created a package with the ESLint settings I like to use in my React projects, as I was tired of always having to configure it…

Create beautiful placeholders for your images

Published at:Published at:Updated at:
Create beautiful placeholders for your images
Have you ever faced the situation where the layout of your beautifully crafted interface "breaks" if the image (depeding on the quality of…

How to extend HTML elements with React

Published at:Published at:Updated at:
How to extend HTML elements with React
Most of the work needed to create custom HTML elements that fit the design system of your company resides styling and adding your own…

Use this NPM script to create your EditorConfig files

Published at:Published at:Updated at:
Use this NPM script to create your EditorConfig files
Have you ever needed to create an EditorConfig to your programming projects but can never remember all the options you can use? Worry no…

Increase YouTube video playback rate up to 2x

Published at:Published at:Updated at:
Increase YouTube video playback rate up to 2x
YouTube videos (along with all modern video implementations on the web) uses the HTML5 video element. This new media tag implements the…