Systems | Development | Analytics | API | Testing

Parser Combinators in Elixir: Taming Semi-Structured Text

The need to manipulate strings comes up quite often, whether it's to validate user-provided values or transform text into structured data that can be used programmatically. Most often, we'll reach for regular expressions to accomplish this task, but sometimes there's a better solution to the problem: parser combinators. In this two-part article, we'll explore how they work. Before moving on, let's define what 'parsing' is: Source: Wikipedia.

Visualize Azure serverless workflow progress in realtime with pubsub

A suitable way to update a front-end from back-end processes is to use pubsub over WebSockets. In this video I'll show how to use Ably, a cloud based pubsub service, to visualize the progress of a serverless workflow implemented with Azure Functions and Durable Functions. About Ably Ably is an enterprise-grade pub/sub messaging platform. We make it easy to efficiently design, quickly ship, and seamlessly scale critical realtime functionality delivered directly to end-users. Every day, we deliver billions of realtime messages to millions of users for thousands of companies.

What's Better: WebWork Time Tracker or Toggl Track?

The rise of remote work has brought forward relatively new software products called time trackers. As more and more companies were going remote, they needed a way to monitor their employees’ work to ensure proper workflow. That’s when they started to use time trackers. Despite the general resistance towards time trackers, time and proper use proved them important. Both companies and employees realized how beneficial time trackers can be both for the company and for personal use.

Instrument your Nodejs Applications with Open Source Tools - Part 2

As we mentioned in the previous article, at NodeSource, we are dedicated to observability in our day-to-day, and we know that a great way to extend our reach and interoperability is to include the Opentelemetry framework as a standard in our development flows; because in the end our vision is to achieve high-performance software, and it is what we want to accompany the journey of developers in their Node.js base applications.

Programming Paradigms Compared: Functional, Procedural, and Object-Oriented

Conceptually, a paradigm is a system of concepts and practices that reflect the current state of our understanding of the field. In general, a programming paradigm refers to a style, way, or classification of programming. Programming languages are used in order to solve problems. A paradigm's difficulty varies according to the language. Paradigms can be used in several programming languages, but a strategy or methodology must be followed.

Is Fortify Static Code Analyzer the Right Choice for Your Next SAST Tool?

There are many embedded systems out there, but only a few static code analysis tools that realistically support embedded software developers. The recent acquisition of Micro Focus by OpenText, including the Fortify Static Code Analyzer, reignites the question of which static code analysis tool is best for your embedded software project. Between Fortify and Klocwork, our experts have the answer.

Using Time Series Charts to Explore API Usage

One major reason for digging into API and product analytics is to be able to easily identify trends in the data. Of course, trends can be very tough to see when looking at something like raw API call logs but can be much easier when looking at a chart aimed at easily allowing you to visualize trends. Enter the Time Series chart.