How to Add a Blank Directory to Your Git Repository
Sometimes in Git, we want to preserve a directory for use within a repository, but keep it empty of files. There are many reasons why you'd want to do this, but perhaps either the folder is used to store files
What Is SSO and Why Do You Need It?
What Is Single Sign-On (SSO)? Single sign-on (SSO) is a method of authentication enabling users to access different applications with one set of credentials, such as a login and a password. SSO login is widely used by corporations, smaller companies, and
Tech Stack: Improve Business and Increase Growth
Technology is now at the center of everything. That’s why it’s important for any new business to be able to capitalize on technological advancements. But to do so, it must first have a tech stack in place that meets its
The Difference between Created and Mounted in Vue
In a previous article, I covered all the different lifecycle hooks in Vue. One of the things that most people get confused about when talking about lifecycle hooks, is the difference between created and mounted. They both have similar names,
Functional vs. Non-Functional Requirements: The Full Guide, Definitions, and Technical Examples
What Are Functional Requirements? Functional requirements specify which functions your system (or system component) must have. In other words, they define what your custom software needs to do. If these requirements are not met, the software fails; it’s non-negotiable. Examples of
Experience Obsolesce: The Glaring Reality of Rapid Technology Change
You hear it every day of your life. "Experience counts." With experience comes valuable knowledge and, presumably, a history of what works, what has been tried, and how to navigate life and business. But, there is a growing phenomenon in
Data Management Platform: Definition, Use Cases, Benefits
Modern DPMs can process billions of different events in a short period. The mere thought seems unrealistic, as such operations require a potent computational capacity and flexible scalability. But before diving deeper, let’s have a look at some definitions. What Is
Cypress: The Future of Test Automation! Advantages and Disadvantages
As anyone in the software world knows, automated testing is an essential part of the process. Automation testing saves time and money by catching errors early in the development process. There are many different automation tools on the market, but
How the TypeScript NonNullable Type Works
The NonNullable type is a utility type in TypeScript that creates a new type, whilst removing all null or undefined elements. It lets us take existing types, and modify them so they are more suitable in certain situations. Let's look
How We Migrated Hundreds of Posts from Hugo to Webflow
We have recently completed the migration of Nebula Graph’s website from Hugo to Webflow, moving from a static website to a more interactive one. There were a number of reasons for this decision, but most notably it was the performance and the