Software Engineering Articles

Sorted By: Most Recent
Dr. Derek Austin Dr. Derek Austin
Updated on August 04, 2025

How to Check for Null in JavaScript

Null represents an intentional absence of a value, indicating a variable has been declared but has yet to be assigned a value. These are some of the most common methods for checking for null and values loosely equal to null in JavaScript.

Images: Shutterstock / Built In
Anurag Saxena Anurag Saxena
Updated on August 01, 2025

What Is Software-Defined Networking?

Software-defined networking is a networking paradigm that decouples the control and data planes. Our expert explains how it works.

Image: Shutterstock / Built In
Taylor Rose Taylor Rose
Updated on August 01, 2025

A Team on a Mission: Inside the Engineering Culture of Affirm 

Affirm SVP of Engineering Geddes Munson shares the team’s relentless focus on technical excellence in service of consumers. 

Photo: Affirm
Brand Studio Logo
Roman Davydov Roman Davydov
Updated on August 01, 2025

How AI Streamlines Software Project Risk Management

AI tools can simplify risk management in your software projects. Here’s how.

Image: Shutterstock / Built In
Trung Thanh Le Trung Thanh Le
Updated on July 29, 2025

How to Get the Last Element of an Array in JavaScript

There are several ways to get the last element of a JavaScript array, including length property and square bracket notation, slice() method and pop() method. Here are nine methods to try.

Image: Shutterstock / Built In
Taylor Rose Taylor Rose
Updated on July 28, 2025

What It’s Like to Work on The Engineering Team at Metropolis 

Two senior software engineers share what it’s like to work on a team where you’ll ‘feel the tangible weight of your contribution.’

Credit: Metropolis
Brand Studio Logo
Yashin Manraj Yashin Manraj
Updated on July 23, 2025

What the ChatGPT Outage Reveals About How Workers Use It

A recent ChatGPT outage reveals that reliability is the most important quality for an AI tool.

Image: Shutterstock / Built In
Mamta Singh Mamta Singh
Updated on July 22, 2025

What Is Traceroute?

Traceroute is a network diagnostic tool that tracks the path data packets take from a source device to a destination by identifying each router (or hop) along the way. It helps measure latency between hops and pinpoint where network route delays occur.

Image: Shutterstock / Built In
Ranjitha Gurunath Kulkarni Ranjitha Gurunath Kulkarni
Updated on July 22, 2025

What Is Natural Language Understanding (NLU)?

NLU is a subfield of natural language processing with many applications focused on understanding the nuances of human language.

Image: Shutterstock / Built In
Kyle Brill Kyle Brill
Updated on July 21, 2025

What Is Cloud Bursting?

Cloud bursting is a cloud configuration method that shifts excess workloads from private infrastructure to the public cloud when computing demand spikes. It enables organizations to scale resources dynamically without maintaining excess in-house capacity.

Image: Shutterstock / Built In