Software Engineering Perspectives Articles

Sorted By: Most Recent
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
Stephen Gossett Stephen Gossett
Updated on August 14, 2025

20 Agricultural Robots and Farm Robots You Should Know

From high-tech greenhouses to cloud seeding, here's how agricultural robots are helping farmers fill labor shortages — and our supermarket shelves.

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
Joe Procopio Joe Procopio
Updated on August 11, 2025

Should You Be Vibe Coding?

Let’s answer the big existential career question that’s hanging over all our heads — yes, but with limits.

Image: Shutterstock / Built In
Tammy Xu Tammy Xu
Updated on August 06, 2025

Web Accessibility: What It Is and Why It Matters

Web accessibility determines who can benefit from our digital products and content — and who cannot.

Photo: Shuttertock