---
title: "software-engineering"
author: "Mohammad Abu Mattar"
canonical: https://mkabumattar.com/blog/tags/software-engineering
---

[All Tags](/blog/tags)

# #Software engineering

[Home](/)›[All Posts](/blog)›[All Tags](/blog/tags)›[Software engineering](/blog/tags/software-engineering)

Tag

# #Software engineering

[![Low-Code vs. Custom Code: Let's Talk About Speed and Tech Debt](/_astro/hero.sDsjchdO_2aAGxk.webp)](/blog/post/low-code-vs-custom-code-speed-tech-debt)

## [Low-Code vs. Custom Code: Let's Talk About Speed and Tech Debt](/blog/post/low-code-vs-custom-code-speed-tech-debt)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Low Code](/blog/categories/low-code)
-   [Custom Code](/blog/categories/custom-code)
-   [Technical Debt](/blog/categories/technical-debt)
-   [Internal Tools](/blog/categories/internal-tools)
-   [Software Development](/blog/categories/software-development)
-   Published: 21 Jun, 2025

In the ever-changing world of making software, there's always this big question: how do we build things quickly without creating a mess down the road? That's where "low-code" development comes into pl

[#Low Code](/blog/tags/low-code)[#Custom Code](/blog/tags/custom-code)[#Technical Debt](/blog/tags/technical-debt)+6 tags

[read more](/blog/post/low-code-vs-custom-code-speed-tech-debt)

[![Understanding Software Versioning: A Comprehensive Guide](/_astro/hero.DFRD27Ad_19S6oB.webp)](/blog/post/how-version-number-software-works)

## [Understanding Software Versioning: A Comprehensive Guide](/blog/post/how-version-number-software-works)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Software Development](/blog/categories/software-development)
-   [Versioning](/blog/categories/versioning)
-   [DevOps](/blog/categories/devops)
-   [Best Practices](/blog/categories/best-practices)
-   Published: 12 Nov, 2022
-   Updated: 09 May, 2025

Introduction Software versioning is a critical practice in software development that tracks changes and updates to a codebase. It provides a structured way to identify different iterations of a so

[#Semantic Versioning](/blog/tags/semantic-versioning)[#Software Versioning](/blog/tags/software-versioning)[#Release Management](/blog/tags/release-management)+6 tags

[read more](/blog/post/how-version-number-software-works)

[![10+ Secret Git Commands That Will Save Hours Every Week](/_astro/hero.BrIIpyXb_8Js6X.webp)](/blog/post/10-secret-git-commands-to-save-time)

## [10+ Secret Git Commands That Will Save Hours Every Week](/blog/post/10-secret-git-commands-to-save-time)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Git](/blog/categories/git)
-   [Version Control](/blog/categories/version-control)
-   [DevOps](/blog/categories/devops)
-   [Software Development](/blog/categories/software-development)
-   [Productivity](/blog/categories/productivity)
-   Published: 22 Feb, 2025

Introduction As a Software Engineer, DevOps Engineer, or GitHub user, you probably use Git daily. But are you making the most of it? Git is packed with powerful commands that can save

[#Git Commands](/blog/tags/git-commands)[#Git Tips](/blog/tags/git-tips)[#Version Control](/blog/tags/version-control)+7 tags

[read more](/blog/post/10-secret-git-commands-to-save-time)

[![The ORM Dilemma: To Use or Not to Use](/_astro/hero.DwvXnAvK_Zoy6I4.webp)](/blog/post/why-not-to-use-orm-in-nodejs)

## [The ORM Dilemma: To Use or Not to Use](/blog/post/why-not-to-use-orm-in-nodejs)

-   [Mohammad Abu Mattar](/authors/mohammad-abu-mattar)
-   [Backend Development](/blog/categories/backend-development)
-   [Node.js](/blog/categories/nodejs)
-   [Database Management](/blog/categories/database-management)
-   [Software Architecture](/blog/categories/software-architecture)
-   [TypeScript](/blog/categories/typescript)
-   Published: 24 Aug, 2023

Introduction In the world of software engineering, seasoned professionals are often confronted with pivotal decisions that wield substantial influence over the course and outcome of a project. Amo

[#ORM](/blog/tags/orm)[#Node.js](/blog/tags/nodejs)[#TypeScript](/blog/tags/typescript)+8 tags

[read more](/blog/post/why-not-to-use-orm-in-nodejs)
