This blog post introduces the WebGL components which we recently added to D3FC, this suite of components make it easy to render charts with very large numbers of datapoints using D3. Throughout this post I'll describe the creation of the following visualisation, which displays 1 million books from the Hathi Trust library
Async iterators are a great language feature that make working with asynchronous streams of data a joy to use. We'll take a look at consuming an async iterator running in a Web Worker from the main thread and see how we can use a library called Comlink to abstract away the fact it's running in a different execution context.
Pulumi is one of a number of newer IaC solutions, providing developers with real code for defining their infrastructure resources and services. This post assumes some prior knowledge of IaC concepts and technologies, particular Terraform and Serverless, along with CircleCI
WebGL presents you with a blank canvas (literally!) and leaves you with what feels like an overwhelming set of decisions to make before you can render your idea on screen. This post introduces a quick reference guide to picking the right draw call for those trying to decipher the difference between drawArrays, drawElements and their oddly-ANGLE'd instanced equivalents.
In this post, I am discussing my exploratory journey into Power BI and how to connect it to Azure DevOps and Jira so we can create more advanced analytics such as Cycle Time scatter plots and Cumulative Flow Diagrams. It is the short step-by-step tutorial that I would have liked to find on my own hunt for information on the topic.
Rendering charts can be a very intensive operation for the browser, especially multiple charting widgets in the context of a wider application. OffscreenCanvas is growing in browser support and allows canvas rendering to be delegated to a WebWorker. This post looks at what performance improvements we can realistically expect and some gotchas that can crop up along the way.
Traditional metrics tracking progress against a plan are not fit for purpose in an agile environment. Quality metrics often focus mainly on bugs producing numbers that are most often not very meaningful. I am discussing a different approach to both using Flow to judge process efficiency and a measure of practices used to express quality.