Software Engineering Perspectives Articles

Sorted By: Most Recent
Reza Lavarian Reza Lavarian
Updated on July 11, 2024

How to Fix TypeError: ‘List’ Object Is Not Callable in Python

TypeError: ‘list’ object is not callable is an error in Python that’s caused when a list is thrown as if it was a function. Here’s how to fix it.

Image: Shutterstock / Built In
KSV Muralidhar KSV Muralidhar
Updated on July 10, 2024

How to Merge Two Tables in SQL

Two tables can be merged in SQL either by rows or columns through a variety of commands, including inner join, left join, union, except and more. Here’s how with examples. 

Image: Shutterstock / Built In
Mike Thomas Mike Thomas
Updated on July 10, 2024

The Future of AI: How Artificial Intelligence Will Change the World

AI is constantly changing our world. Here are just a few ways AI will influence our lives.

Image: Shutterstock
Jayanth Somineni Jayanth Somineni
Updated on July 10, 2024

7 Ways to Remove Duplicates From a JavaScript Array

You often need to remove duplicates from an array in JavaScript. Here are seven ways to filter out duplicates from an array and return only the unique values.

Image: Shutterstock / Built In
Metin Kortak Metin Kortak
Updated on July 09, 2024

A Log Analysis Tutorial

Log analysis is the process of analyzing computer-generated record of events in a digital environment to identify suspicious activity. Learn how it works.

Image: Shutterstock / Built In
Fred Mora Fred Mora
Updated on July 08, 2024

What Is Amdahl’s Law?

Amdahl’s law provides a best-case estimate of how much you can improve system performance by optimizing a specific part of the system. Here’s how to use it.

Image: Shutterstock / Built In
Giorgos Myrianthous Giorgos Myrianthous
Updated on July 08, 2024

How to Fix AttributeError: ‘DataFrame’ Object Has No Attribute ‘Append’

AttributeError: ‘DataFrame’ object has no attribute ‘append’ is an error that occurs when the append() method is used in Pandas versions 2.0 and beyond. Learn how to resolve it.

Image: Shutterstock / Built In
Tatum Hunter Tatum Hunter
Updated on June 25, 2024

18 New Programming Languages to Learn

Check out these 18 top new programming languages every dev should know about.

Image: Shutterstock
Sarah Gray Sarah Gray
Updated on June 25, 2024

These Cyber Attacks Could Have Been Prevented. Here’s How.

While cybersecurity threats continue to evolve, there are simple steps companies can take to protect themselves.

Image: Shutterstock / Built In
Nathan Broslawsky Nathan Broslawsky
Updated on June 25, 2024

When Designing a System, Think Evolutionarily

We may be tempted to design systems that can account for every possible eventuality so that they can run indefinitely with minimal adjustment. But the reality of the business world is more Darwinian than Newtonian.

Image: Shutterstock / Built In