Software Engineering Perspectives Articles

Sorted By: Most Recent
Manan Hora Manan Hora
Updated on August 19, 2025

What Will the AI-Powered Future of Tech Work Feel Like?

AI tools can do much of the routine work that used to occupy the day-to-day of the tech workforce. The future belongs to polymaths.

Image: Shutterstock / Built In
Nicolai Berg Andersen Nicolai Berg Andersen
Updated on August 19, 2025

What Is JSON?

We use JSON to both store and transfer data. Here’s what you need to know to try JSON out for yourself.

Image: Shutterstock / Built In
Artturi Jalli Artturi Jalli
Updated on August 19, 2025

What Is Scala?

Scala, or Scalable Language, is a general-purpose programming language that supports object-oriented programming and functional programming styles.

Image: Shutterstock / Built In
Alex Williams Alex Williams
Updated on August 18, 2025

What Is Apache Hive?

Apache Hive is a distributed data warehouse system built on Apache Hadoop that enables scalable batch processing and SQL-like querying of large data sets using HiveQL.

Image: Shutterstock / Built In
Anthony Corbo Anthony Corbo
Updated on August 18, 2025

What Is TensorFlow?

TensorFlow is an open-source machine learning framework developed by Google used to build, train and deploy machine learning and deep learning models for tasks such as predictive analytics, classification and image recognition.

Image: Shutterstock / Built In
Sara A. Metwalli Sara A. Metwalli
Updated on August 18, 2025

What Is CI (Continuous Integration)?

Continuous integration (CI) is a software development practice where code changes are frequently merged into a shared repository and automatically built and tested to detect errors early. Here’s why it’s important in software development.

Image: Shutterstock / Built In
Patrick Scully Patrick Scully
Updated on August 18, 2025

What Is the Current Status of Quantum Technology?

Though scalable quantum computers remain in the future, some of the threats they’ll bring are here today. Here’s how to stay safe.

Image: Shutterstock / Built In
Ellen Glover Ellen Glover
Updated on August 15, 2025

25 Low-Code Platforms to Streamline Your Development Process

The low-code revolution is here.

Image: Shutterstock
Rahul H. Rahul H.
Updated on August 12, 2025

Neovim Configuration for Beginners

Neovim configuration is the process of customizing the Neovim text editor’s behavior, appearance and functionality by adding settings, plugins and keybindings in its configuration file, typically located at ~/.config/nvim/init.vim.

Image: Shutterstock / Built In
Richmond Alake Richmond Alake
Updated on August 12, 2025

Bubble Sort Time Complexity and Algorithm Explained

Bubble sort time complexity describes how the bubble sort algorithm’s runtime scales with input size, being O(n²) in average and worst cases and O(n) in the best case when optimized.

Image: Shutterstock / Built In