Systems | Development | Analytics | API | Testing

Best Practices to Use Swift For Backend

In the last article, we gave a general introduction to using Swift for backend development. We discussed its advantages: its robustness, stability and, above all, its simplicity. Now we’re going to drill a little deeper, and provide some best practices that will help you in your day-to-day work. Our work today will focus on Vapor, an open-source web framework that provides a robust foundation for websites, APIs and Cloud projects.

Manual Testing vs Automation Testing: get the best of both worlds

A balanced combination of manual and automated testing is the way to go if you want to achieve higher test coverage and efficiency. They cover for each other. Manual testing is easy to learn and do, but it is highly likely to create inconsistent test results, and sometimes it takes a lot of time and effort. On the other hand, automation testing requires a lot of technical expertise to create and maintain scripts, but it checks bugs much faster with higher consistency.

Lessons We Learned Implementing a Design System at Kong

In this article, we'll talk about our experience implementing a design system at Kong. We'll go over the reasons why we decided we needed one in the first place, where we started, and how we got to where we are today. We'll also cover the technology we used and how it has transformed software development at Kong. Whether you have plenty of experience with design systems or are looking to get started with one, we hope you will find this article helpful and informative.

What is Data Architecture? A Look at Importance, Types, & Components

Data architecture is a structured framework for data assets and outlines how data flows through its IT systems. It provides a foundation for managing data, detailing how it is collected, integrated, transformed, stored, and distributed across various platforms. It also establishes standards and guidelines for data handling, creating a reliable and scalable environment that supports data-driven activities.

Digital Transformation in Manufacturing: Why, What, and How?

As the digital and physical worlds converge, the businesses of varied sectors are experiencing a seismic shift. While businesses are rapidly changing the ways how they function, however, the increasing customer demands and expectations, are making the need for this shift lightning-fast. Digital transformation in manufacturing industry is a significant trend that is taking place at a rapid pace.

Debugging in Ruby with Debug

Debugging is a valuable skill for any software engineer to have. Unfortunately, most software engineers are not trained in it. And that's not just specific to developers going through boot camps; even in universities, we are not often taught and trained to use a debugger. My teachers and mentors were more interested in getting me to write programs rather than debugging them. If we are fortunate, debugging comes at the end of the semester, in a short, last session.