Software Engineering Perspectives Articles

Sorted By: Most Recent
Timilehin Ayantunji Timilehin Ayantunji
Updated on March 06, 2025

AI Is Slowing Your Website Down. Here’s How to Fix It.

AI-driven features may be essential to the modern web experience, but they also can also be a strain on your website’s performance. Learn how to fix it.

Image: Shutterstock / Built In
Brian Nordli Brian Nordli
Updated on March 04, 2025

How Engineering Managers Spot and Fix Bad Code Churn

Code churn isn’t always bad news, but it pays to look out for it.

How Engineering Managers Spot and Fix Bad Code Churn
Lynn Kwong Lynn Kwong
Updated on March 03, 2025

Asyncio in Python: A Guide

Asyncio is a Python library that allows us to write concurrent code using the async/await syntax. Learn how to use this library to write asynchronous code.

Image: Shutterstock / Built In
Anish Dhar Anish Dhar
Updated on March 03, 2025

AI Coding Assistants Can Be a Huge Help — Just Not Where You Might Think

Most engineers don’t lose much time to coding. Instead, to boost productivity, AI assistants should help with all the sleuthing that goes into software development.

Image: Shutterstock / Built In
Peleg Porat Peleg Porat
Updated on March 03, 2025

5 Tasks Developers Shouldn’t Do With AI Coding Assistants

AI-powered coding assistants can help improve developer efficiency, but they are limited when it comes to debugging, predicting real-world performance impacts and more. Here’s why.

Image: Shutterstock / Built In
Giorgos Myrianthous Giorgos Myrianthous
Updated on February 26, 2025

Async Vs. Sync Programming: Understanding the Differences

Our expert explains the difference between asynchronous and synchronous programming approaches.

Image: Shutterstock / Built In
Giorgos Myrianthous Giorgos Myrianthous
Updated on February 26, 2025

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
Kailash Nirmal Kailash Nirmal
Updated on February 25, 2025

5 Reactive Programming Project Ideas to Perfect Your Skills

Reactive programming is a programming style focused on handling data flows and changes dynamically. Develop your skills with these five projects. 

Image: Shutterstock / Built In
Giorgos Myrianthous Giorgos Myrianthous
Updated on February 24, 2025

Telegram Bot API: An Introduction

Telegram is a messaging app that offers developers two kinds of APIs to work with. Here’s why Telegram APIs are useful, the types available, features of Telegram bots and steps to set up the Telegram Bot API.

Image: Shutterstock / Built In
Andreas Rekdal Andreas Rekdal
Updated on February 24, 2025

What Is Spatial Computing?

Spatial computing is an umbrella term for experiences that combine elements of digital and physical environments. Here’s how spatial computing works, examples, applications, a brief history of the field and how it could progress in the future.

Image: Apple