Systems | Development | Analytics | API | Testing

Development

Announcing Node V18 available in distributions

Providing developers and the Node ecosystem NodeSource Node.js Binary Distributions via.rpm, .deb as well as their setup and support scripts is one of our primary contributions to the community. Our binaries have been downloaded more than 100m times in the last year, powering applications across the globe.

API Design Is Communication: How to Build APIs People Will Love

In the digital world, application programming interfaces (APIs) are how we interact with our applications. API design is critical to creating a good user experience, and it must translate the capabilities of your applications into an interface that is both easy to use and understand. Therefore, API design is communication-focused, and this should be considered throughout the entire API development process.

A Guide To Continuous Integration

Before continuous integration was invented, developers had to work on code separately before merging it into the end product. This technique had a high chance of error. If something was left out, it took time to determine the problem. Furthermore, communication between team members became difficult as the project grew. The larger the project, the more developers, engineers, and project owners were supposed to be faithful to each other’s schedules.

How to Implement Custom Exceptions in C++

Under certain conditions, custom exceptions that are not predefined in C++ may be useful to generate. In C++, any type can be caught or thrown that matches some requirements. These are that the type should have a valid copy constructor and destructor. Custom exceptions provide relevant information about an error to the exception handling mechanism.

SOAP vs. REST: What's the Difference?

Numerous technologies underpin the web services we use daily. Web APIs are an essential component of the internet world. A web browser or a web server can use an API. When writing web code, developers must select the Web API that best fits the needs of their project. Web APIs come in a variety of forms. They enable two applications to communicate with one another using a set of rules.

Things you should know about Lazy Loading

The term lazy loading is a custom of hindering load or configuration of sources or entities until it is primarily required to upgrade functioning and maintain system sources. For instance, if an Internet domain has a depiction that the client has to browse down to refer to, by creating a placeholder content, the webpage starts to lazy load the content by allowing the website to provide only the accessed content instead of bulk loading all the content.

Switch to JDK 17 + Parallel GC and speed up your Android builds by 9-20%

Speed up Android build times with simple tweaks to the Java Development Kit and Gradle. After benchmarking build times for 3 projects with different JDK versions, JDK 17 is now also preinstalled on all build stacks to help you get the 9-20% speed improvements we did. Learn more and try them!

With Identity Management, Start Early for Less Tech Debt

First published on The New Stack. A problem starts to reveal itself. The team has finished a minimum viable product’s (MVP) business features, and user personally identifiable information (PII) has merged into the same domain as other core objects. Social logins bring their own attributes that need to be captured but don’t line up.