About Arjen

I am a Java developer and mentor with a deep passion for software craftsmanship. To me, code is communication; I strive for readability, consistency, and clean architectures. Always looking ahead to find high-impact technologies for the future, and ensuring we master the fundamentals today to build software that is robust, maintainable, and built to last.

Posts by Arjen

Posting our blog feed to social networks using Slack

Posted on by  
Arjen Tebbenhof

Two years ago, we wrote about building a Slack bot to automatically tweet new JDriven blog posts, and inform us about this using our dedicated internal Slack channel. Life was simple then. If it was on Twitter, it was "online".

But the social media landscape has fragmented and augmented. The tech community has spread, at least across X, Mastodon, and Bluesky. So to reach our audience today, we have to tweet, toot and who knows what to reach them.

We needed to upgrade our trusty Slack bot from a single-channel poster to an omnichannel syndication engine. In this post, I’ll walk you through how I refactored our Deno-based Slack app to handle multiple platforms, manage distinct authentication protocols, and ensure we don’t spam our followers with duplicate posts.

Continue reading →

Nushell basics: structured data in your shell

Posted on by  
Arjen Tebbenhof

In our TechRadar Spring 2025 edition we highlighted the IntelliJ HTTP client and Bruno as alternatives to Postman, and also introduced you to Nushell. This post will focus on the latter.

The goal of Nushell is to take the Unix philosophy of shells, where pipes connect simple commands together, and combine it with a rich programming language. Nushell connects both by bringing a rich programming language and a full-featured shell together into one package, that runs on Linux, macOS, and Windows. Nushell uses structured data everywhere, for example output of ls command, or REST API calls.

Continue reading →

shadow-left