Blog>>Software development

BLOG / Software development

details

Software development is the process of creating software applications, encompassing various stages such as planning, coding, testing, and deployment. It includes fields like programming languages, software design patterns, version control, and collaboration tools to deliver high-quality software products that meet user needs and requirements.

Thumbnail of an article about Three software development metrics for a startup environment
SOFTWARE DEVELOPMENT

Three software development metrics for a startup environment

Scrum metrics are a widely covered subject. You can find numerous articles on how to monitor sprint scope, goal, team velocity based on tasks estimated with story points, and interruptions during the sprint, to name a few. But what if you work in an extremely dynamic environment, such as a startup, where changes in directions, reassigning tasks and interruptions can occur every day or even more frequently? In this blog post, we will explain what software development metrics should be taken into account in a startup environment to ensure you keep on top of your project’s progress.
Thumbnail of an article about How to create a WordPress custom theme for better site performance
SOFTWARE DEVELOPMENT

How to create a WordPress custom theme for better site performance

Wordpress is no doubt the most popular blog platform. It’s easy to learn and set up even for people without technical skills. Additionally, you can use plenty of themes both free and premium. However, using premium Wordpress themes may result in decreasing load time and thus hamper your website’s performance. Lower performance means bad user experience and a lower place in SERP rankings. In this blog post, you will find a tutorial on how to create a custom Wordpress theme and improve your website’s performance.
Thumbnail of an article about SmartNICs with P4 support
SOFTWARE DEVELOPMENT
NETWORKS

SmartNICs with P4 support

In the first part of this blogpost we discuss the idea of using smartNIC solutions to optimize network performance in a data center. In the second part, we review the currently available (July 2020) smartNIC solutions that can be programmed with P4. A paradigm of edge-computing has been gaining in popularity of late. The term itself can refer to many sub-technologies and have many meanings. One of them is the existence, next to the centralized, large data center, of those small or very small, located closer to the end-user.
Thumbnail of an article about How to build a successful Minimum Viable Product
SOFTWARE DEVELOPMENT

How to build a successful Minimum Viable Product

Building and releasing a product is a complex process that takes considerable effort, time and money. How can this process be made more efficient? How can you ensure that your ideas will really work in real life? The solution is simple: using an appropriate product development methodology based on the Minimum Viable Product approach will allow you to answer these questions, meet the needs of your customers and achieve your business goals. Before you start building a product, be clear what value it will bring to your customers.
Thumbnail of an article about P4 Network Programming Language — what is it all about?
SOFTWARE DEVELOPMENT
NETWORKS

P4 Network Programming Language — what is it all about?

The programming language P4 is gaining in popularity in the network industry and is considered the next step in the SDN evolution. In this blog post, I will take a closer look at P4 and try to show why it is so important. Network devices like switches or routers are most commonly designed ”bottom-up.” The switch vendors that offer products to their clients usually rely on external chips from 3rd party silicon vendors. The chip is the heart of the system and in practice determines how device OS is realized and what functionality it can offer.
Thumbnail of an article about The El Dorado of developer talent — outsourcing IT projects to Poland
SOFTWARE DEVELOPMENT

The El Dorado of developer talent — outsourcing IT projects to Poland

Let’s imagine that a new olympic sport is introduced: programming. Who would be a winner? The answer seems pretty easy: the USA, on the back of Silicon Valley, birthplace of Google, Apple and Microsoft. The most prominent figures in the IT industry--Larry Page, Jeff Bezos or Mark Zuckerberg, to name three--are all Americans, and all household names. Finally, countless talented developers live and work in the States. Among their ranks may be counted Robert C. Martin (colloquially known as "Uncle Bob"), the creator of the Agile Manifesto and Joel Spolsky, who in collaboration with Jeff Atwood launched the programmer Q&A site Stack Overflow.
Thumbnail of an article about How can DPDK access devices from user space?
SOFTWARE DEVELOPMENT
NETWORKS

How can DPDK access devices from user space?

DPDK (Data Plane Development Kit) is a set of libraries for implementing user space drivers for NICs (Network Interface Controllers). It provides a set of abstractions which allows a sophisticated packet processing pipeline to be programmed. But how does DPDK work? How is it able to access the hardware directly? How does it communicate with the hardware? Why does it require a UIO module (Userspace input-output)? What are hugepages and why are they so crucial? In this blog post I will try to explain, with a reasonable amount of detail, how a standard kernel space NIC driver works, how a user space program can access hardware and what can be gained from having it do so.
Thumbnail of an article about Webpack 3 to webpack 4: tips on migrating
SOFTWARE DEVELOPMENT

Webpack 3 to webpack 4: tips on migrating

Having heard a lot about speed improvements, we recently migrated from webpack 3 to webpack 4. The results have been astonishing: our average build time improved by 30%, and hot-reloading by 83%! This article covers the following topics:1. The key benefits of migration2. How webpack 3 compares to webpack 4 in terms of build time3. How to effectively migrate from webpack 3 to webpack 44. The pitfalls to avoidI’ll start by saying our project is humongous, so builds are pretty slow. Our hot-update recently got so slow, in fact, that we decided something had to be done.
arrow

Get your project estimate

For businesses that need support in their software or network engineering projects, please fill in the form and we’ll get back to you within one business day.

For businesses that need support in their software or network engineering projects, please fill in the form and we’ll get back to you within one business day.

We guarantee 100% privacy.

Trusted by leaders:

Cisco Systems
Palo Alto Services
Equinix
Jupiter Networks
Nutanix