Systems | Development | Analytics | API | Testing

Use Streams to Build High-Performing Node.js Applications

The moment you type something on a keyboard, read a file from a disk or download a file over the internet, a stream of information (bits) flows through different devices and applications. If you learn to work with these streams of bits, you'll be able to build performant and valuable applications. For example, think of when you watch a video on YouTube. You don't have to wait until the full video downloads.

Choosing the Right Evaluation Metric

Is your model ready for production? It depends on how it’s measured. And measuring it with the right metric can unlock even better performance. Evaluating model performance is a vital step in building effective machine learning models. As you get started on Continual and start building models, understanding evaluation metrics helps to productionize the best performing model for your use case.

Budget Forecasting: What It Is and How To Do It

We often hear different terms used to describe forward-looking versions of a company’s financial statements. People frequently use these terms interchangeably, with some having a deeper understanding of the nuances in terminology than others. Forward-looking financial documents may include budgets, projections, forecasts, and pro forma financials.

ESG's Evolution in Financial Services-and Why Financial Leaders Need to Take Action

ESG stands for environmental, social, and governance. ESG investing refers to the consideration of these three factors alongside financial factors in the investment decision-making process, according to MSCI. ESG has evolved over the years and has recently made headlines as consumers become more aware of the environmental and societal impact of their investments.

5 Best Practices That Help with Agile Software Development

The Agile methodology has benefited software development for many years, enabling collaboration through an iterative process that speeds time-to-market and normally results in higher quality applications. But what is the Agile software development methodology? While it’s likely that most readers are already familiar with Agile, others may just be starting out in their development careers.

Spotting opportunities to write your own dev tools

For the last few months at work, I’ve been involved in quite a lot of data analysis work. Using monitoring tools such as Splunk the business has identified that a small portion of web and mobile users trying to access certain parts of their account details have been getting either extremely slow responses, or the calls are simply failing.

Top 5 ETL Tools For Heroku

When dealing with large data sets, it is not feasible to manage data transfers without tools that can efficiently scale. Heroku provides effective data management resources for managing data sets in your cloud data warehouse, but you still need tools that can make the ETL process simpler and as automated as possible. Here are the top five ETL tools for Heroku.