Software Engineering Perspectives Articles

Sorted By: Most Recent
Kay Jan Wong Kay Jan Wong
Updated on November 11, 2024

Python Multithreading vs. Multiprocessing Explained

Multithreading and multiprocessing are two ways to achieve multitasking in Python. Learn the difference between them, when to use them and how to implement.

Image: Shutterstock / Built In
Dario Radečić Dario Radečić
Updated on November 08, 2024

Pip Install Specific Version: A Guide

Pip allows users to install a specific version of a Python package using the pip install == command. Here’s how.

Image: Shutterstock / Built In
Isabelle Maciohsek Isabelle Maciohsek
Updated on November 07, 2024

How to Check if a List Is Empty in Python

There are a variety of methods that can be used to check if a list is empty in Python, including the Truth Value Testing method, the len() function and the == operator. Learn more.

Image: Shutterstock / Built In
John Au-Yeung John Au-Yeung
Updated on November 07, 2024

How to Loop Through JavaScript Associative Arrays

There are three common ways to loop through a JavaScript associative array object, including the for-in loop, object.entries with forEach and the for-of loop. Here’s how.

Image: Shutterstock / Built In
Sukanta Das Sukanta Das
Updated on November 06, 2024

How to Set Up TypeScript in an Express App

TypeScript can be used to build an Express app through a tsconfig.json file, which provides a series of compiler files. Here’s how to set it up.

Image: Shutterstock / Built In
Mrina Sugosh Mrina Sugosh
Updated on November 06, 2024

10 Tips to Manage Technical Debt

Technical debt is the bane of almost every software engineering project. Left unchecked, it can derail any product with bugs and inefficient code. Here’s how to keep it in check.

Image: Shutterstock / Built In
Abdullah Bashir Abdullah Bashir
Updated on November 05, 2024

Prisma Build “Environment Variable Not Found: DATABASE_URL” Error Solved

Prisma “environment variable not found: DATABASE_URL” error occurs when there’s a disconnect between the schema and the environment variables. Learn to solve it.

Image: Shutterstock / Built In
Shashwat Nautiyal Shashwat Nautiyal
Updated on November 04, 2024

A Guide to ESLint, Prettier, Husky and Lint-Staged

ESLint, Prettier, Husky and lint-staged are code editing tools that can be used to correct errors and format code for consistency pre-commit. Here’s how they work. 

Image: Shutterstock / Built In
Julia Zolotarev Julia Zolotarev
Updated on November 04, 2024

Create React App and TypeScript: A Quick How-To

So you want to use TypeScript in React but you’re not sure how to start. You’ve come to the right place!

Image: Shutterstock / Built In
Filiz Şenyüzlüler Filiz Şenyüzlüler
Updated on November 04, 2024

Git Rebase vs. Merge: Which to Use?

In Git, rebasing and merging are both designed to integrate changes from one branch into another branch but in different ways. These are the best times to use each method and some common mistakes to avoid.

Image: Shutterstock / Built In