Django has consistently evolved to provide developers with new features and improvements. With the release of Django 4, developers now have access to even more powerful tools for building high-performance web applications. One such feature is asynchronous handlers for class-based views, which allows developers to optimize their views for scalability and efficiency. In this post, we will explore the best practices for leveraging asynchronous handlers in Django…

Read more

In this technical tutorial, you will learn how to compare strings in Python, covering built-in string comparison methods, advanced comparison techniques, and tips for optimizing performance. Whether you are a beginner or an experienced Python developer, this article will provide you with valuable insights to enhance your skills. Let’s dive in!

Read more

Microservices architecture has gained significant traction in the world of software development teams. This is due to its ability to create highly scalable, resilient, and agile applications. In this article, we will provide a comprehensive introduction to microservices, covering the core concepts and benefits of this modern software architecture approach.

Read more

Efficient database optimization and performance is critical for the overall Django performance and responsiveness of web applications. Slow or inefficient database queries can lead to increased load times, decreased user experience, and decreased application performance. In Django, which follows the Object-Relational Mapping (ORM) pattern, database queries are performed using Python code, making it essential to optimize them to reduce the number of database queries, minimize data retrieval,…

Read more

Intro As a powerful array method, forEach allows you to iterate through arrays in JavaScript and perform various operations on each element. However, it’s not just limited to simple array manipulation. In this article, we will dive deep into forEach, covering its usage, advanced examples, and exploring how it can go beyond basic array iteration.

Read more

7 Shared Traits of Ineffective Engineering Teams

Evandro Miquelito

Evandro Miquelito, September 5, 2020

Why is your engineering team ineffective? In this article you will learn to recognize seven bad team traits. Ineffective engineering teams are not all the same, and the problems are not always obvious. However, there are some red flags to look for when evaluating a team. Team leaders and CEOs need to keep an eye out for the following red flags.

Read more

One of the biggest challenges most software companies face nowadays is getting their software to market more quickly, and without sacrificing quality. Users expect more, thanks to the help of modern technology and applications that allow many software businesses to update their products at the click of a button, or even automatically. As a result, expectations are high to deliver more features to customers at a faster…

Read more

Intro to Security as Code

Evandro Miquelito

Evandro Miquelito, July 7, 2020

In this article, I want to suggest how organizations can change their way of thinking so that they can protect their assets and those of their clients. I will start by looking at the idea of DevOps and traditional security practices. My focus will be on how we can begin to think of security as code and get developers to consider security and security practitioners to think…

Read more

The issue with Monorepos

Yulong Wu

Yulong Wu, March 15, 2020

A monorepo is an arrangement where a single version control system (VCS) repository is used for all the code and projects in an organization. In this article, we will identify some of its benefits and the giants using it. Finally, we will focus on whether a monorepo is suitable for everyone.

Read more

The fast-paced world of programming demands that people remain up-to-date. In fact, getting ahead of the curve makes a programmer stand out in his professional field. Don’t let yourself fall behind. Innovate so you can offer your company the kind of programming tailored for their needs. Here is a curated list of books for software engineering.

Read more

What is the best software development methodology to use? This question is the topic of hot debate during the project implementation stage. However, what you choose depends on many specific factors. To organize the flow of a software development project, there are several methodologies to use. 

Read more

In this article we will get familiar with several amazing Python libraries being used by the best software teams. With the exception of HTTPX (which is in beta), the libraries listed below are being actively developed & maintained and are backed by a strong community. HTTPX HTTPX was developed by Tom Christine, who is a

Read more

Software development is a complex endeavor that requires much time to be spent by a highly-skilled, knowledgeable, and educated team of people. Often, there are time constraints and deadlines in place that put a lot of pressure on a team. In this article we’ve covered the most common time-wasters in the software development space. We’ve also included some effective ways to reduce the impact of these issues.

Read more

Testing is one of the most crucial parts of any software development project. When you create a robust, comprehensive software testing suite, you can detect the bugs, mistakes, and incorrect assumptions that you’ve made while building the code base. By using many different types of testing, from unit and integration testing to user interface and

Read more

Subscribe to the Squash Blog

Receive updates delivered to your inbox.

We will never spam you. One email per week with latest updates.