Systems | Development | Analytics | API | Testing

Dependency Injection in JavaScript: Write Testable Code Easily

I struggled with two aspects of software development as a junior engineer: structuring large codebases and writing testable code. Test-driven development is such a common technique that is often taken for granted, but it's not always clear how code can be made fully testable. I remember reading examples where an author would cleanly unit test a function, and in principle, it made sense. But real code doesn't look like those examples.

A simple way to implement usage-based API billing is finally here

Metered Billing has finally arrived in Moesif and we are super excited to be rolling out this latest feature. We have worked hard to deliver a smooth and simple way to monetize your APIs by allowing usage that is tracked in Moesif to be metered and billed by your favorite billing providers. Moesif can calculate and send usage data to a billing provider so your customers can be billed accurately, based on their usage.

Lenses 5.0: The developer experience for mass Kafka adoption

Kafka is a ubiquitous component of a modern data platform. It has acted as the buffer, landing zone, and pipeline to integrate your data to drive analytics, or maybe surface after a few hops to a business service. More recently, though, it has become the backbone for new digital services with consumer-facing applications that process live off the stream. As such, Kafka is being adopted by dozens, (if not hundreds) of software and data engineering teams in your organization.

6 SAP companies driving business results with BigQuery

Digital technology promises transformative results. Yet, it’s not uncommon to encounter potholes and speed bumps along the way. One area that frequently trips up businesses is putting data into action. It can be extraordinarily difficult to take advantage of the right data at exactly the right time — in real time — to drive decision-making. For SAP customers wanting to maximize the value of their data, Google Cloud offers a number of capabilities.

Executing Data Integration on Amazon Redshift

Amazon Redshift says it executes data operations ten times faster than other enterprise data warehouses because of a hardware-accelerated cache called Advanced Query Accelerator (AQUAD). It also claims three times better price-performance than other similar technologies. Statements like these are what make Redshift an attractive option for companies that want to push data into a warehouse for analytics.

Is Data Mesh or API Management Right For You?

API management has been around for over a decade. It is the process of designing, analyzing, documenting, and publishing APIs in a secure environment. A comprehensive API management solution can guarantee that the APIs you create are consumable and secure. However, how do you know if data mesh or API management is right for your business? The concept of data mesh was introduced a few years ago by Zhamak Dehghani on Martin Fowler’s bliki.

6 steps towards healthier data

The value of healthy data is obvious. But how do you build that practice in your own business? The difference between people who live a healthy lifestyle and those who don’t isn’t whether they know how to be healthier — it’s whether or not they prioritize diet, sleep, and exercise in their daily life. The same is true for your data: if you don’t have the infrastructure that supports your customer 360 initiatives , those initiatives become moot.