SoftKraft Blog

We continuously learn new things and share those things with you here

Software Development Blog
Django Speed Up Queries
python

9 Quick Ways to Optimize & Speed Up Queries in Django

Django's ORM empowers developers by offering a seamless bridge to databases without the intricacies of detailed SQL queries. Yet, the convenience of the ORM doesn't absolve us from the pitfalls of suboptimal queries which can throttle performance and burden servers. In this article we show 9 quick ways to speed up queries in Django.

Event Driven Microservices With Apache Kafka
apache kafka

Event-driven microservices with Apache Kafka

Some of the main challenges that monolith applications face are having low availability and handling service disruptions. This is where the use of Apache Kafka for asynchronous communication between microservices can help you avoid bottlenecks that monolithic architectures with relational databases would likely run into.

Outsourced Cto
cto

Outsourced CTO — Advantages and Disadvantages

With new technologies emerging all the time and old technologies constantly evolving, it’s essential that organizations keep up and adopt them to stay ahead of their competitors. This is why the role of a chief technology officer was designed and is very crucial.

How To Build Rest Api With Django
python

How to build a Rest API with the Django REST Framework?

If you hang around developers long enough you will start hearing the word REST very often and so we begin our adventure by giving a simple definition of the term. The REST acronym stands for Representational State Transfer, which is an architectural design. So it follows that when developers use the words RESTful, what is being referred to is an application that implements the REST architectural design.

How To Hire Interim Cto For Your Startup
cto

How To Hire An Interim CTO For Your Startup

At any point in your business life cycle, the CTO’s major objective is to make sure your business needs are reflected in your product through the best possible use of technology. So let’s start with breaking down what an interim CTO is and why a startup would need one in place of a business-focused CTO.

Python With Hive
python

How to use Python with Hive to handle Big Data?

Over the past few years, we have been hearing more about the wealth of data we humans generate. This has progressively grown into the concept that if you have enough of this data and you are able to piece together some meaning from it, then you can achieve everything from predicting the future to curing all human ills.

Django Best Practises
python

Django Best Practices — Refactoring Django Fat Models

Every developer understands the advantages of having clean, easy to read and understand coding. Which is where tools like QuerySet and Manager come into play when using Django. They embed basic DRY and KISS principles that most forget about when using ORM in many frameworks. This has lead to the use of Fat Models which might seem fine in the first place but can lead to complications down the road.

Python Vs Php
python

When Python scores over PHP?

When you hear the words "Server-side Programming" a number of languages are going to come to mind. But amongst that list are two that are very much loved and respected by programmers worldwide. These are obviously PHP and Python. The debate on which to use for any core web application has raged on since the very beginning.