PaperCut Blog

Using Apache Beam in Kotlin to reduce boilerplate code

We’ve been using Apache Beam Java SDK to build streaming and batch pipelines running on Google Cloud Dataflow. It’s solid, but we felt the code could be a bit more streamlined.

That’s why we took Kotlin for a spin! Find out how we leverage it to reduce the boilerplate code.

How programming languages have changed over the years

I recently spoke at Linux Conf Australia about the differences between five programming languages developed over many decades. It was a five minute talk, which didn’t give me enough time to do the topic justice.

I found it an interesting enough exercise to warrant exploring more in a blog post, as it’s a handy way to see how different languages work.

How to write XML-RPC clients

The XML-RPC network protocol is popular, small, and lightweight. It’s designed for clients to make function calls to a server and receive the results in a simple and language-independent manner. Recently developed servers will probably offer remote procedure calls based on more modern technology, for example gRPC. However it’s very possible you will still need to […]