Arun.Stephens

Software engineer, NZ → UK. Notes on code, AI, and building a word game on the side.

Occasional writing on .NET, TypeScript, tooling, and shipping Hang Five.

2024

  1. 3 min read

    Featured. Viral times at Hang Five

    It's been a busy week at Hang Five. I've written about this a little in the Hang Five newsletter (yes, there's a Hang Five newsletter, please subscribe) but…

2023

  1. 1 min read

    Some stats about Hang Five

    I thought I'd quickly share some stats about Hang Five. We are now at game #100. It's actually our 101st game, because we started at 0! In the past 100 days…

  2. 3 min read

    Will Meta's Threads be successful?

    📅They seem to have brought the launch forward. It's now saying Thursday 11am NZT! On Friday at 2am (NZT), we'll get to see Meta's not-that-long-awaited…

  3. 3 min read

    Featured. Will AI kill factual writing?

    We've been living in a post-LLM world for about 6 months now. Some are saying that the hype is dying down. Search trends for ChatGPT are dropping the same way…

  4. 4 min read

    Featured. Cheating at work with ChatGPT

    My first recorded chat with ChatGPT was on 9 December 2022. I asked it to "Write a prequel to Humpty Dumpty". It was pretty good, telling me that: Humpty…

  5. 4 min read

    Featured. Switch expressions in C#

    A recent introduction to the C# language is pattern matching. It was added in C# 7.0, which came out in March 2017, along with Visual Studio 2017 and .NET…

  6. 1 min read

    Featured. A new(sletter) journey

    Hi! I've decided to give the blog a revamp, and actually relaunch it as a newsletter. I'll be writing about software development and general technology things…

  7. 7 min read

    What's new in .NET 7

    .NET 7 was released a few months ago, and it brought many exciting new features. As a .NET developer, I am particularly interested in the changes that affect…

2021

  1. 7 min read

    What's inside My Vaccine Pass? (Part 1)

    When they were talking about how vaccine passports might work, I had an idea of how I’d make such a system. A QR code with some information about each person…

2017

2016

  1. 1 min read

    View a config file without comments

    Sometimes you have a config file that has is heavily annotated (which is great). But sometimes you just want to see the actual configuration without all that…

  2. 1 min read

    Importing a Maildir using Dovecot

    I’m looking into using Dovecot as a way to store all my old emails (I have emails going back 20 years would you believe!) Before I commit to it though, I am…

  3. 2 min read

    Re-signing an Enterprise iOS app

    If you have an in-house app that you’ve distributed across your organisation as part of the iOS Enterprise program, you may find that the app stops working or…

2015

  1. 1 min read

    DOS to Unix line endings with bash

    This is a command that works in Git Bash on Windows to recursively replace \r\n line endings with \n. It uses Perl. There’s probably a version that uses sed…

  2. 1 min read

    Replacing a domain name in WordPress with sed

    I often need to do this, but always forget the syntax. So this is more for my reference than anybody else’s: sed 's/<OLD DOMAIN>/<NEW DOMAIN>/g' <INFILE>.sql >…

2013

2012

  1. 1 min read

    What can I do on Windows 3.1?

    I installed Windows for Workgroups 3.11 over the weekend. Finally got networking up today. I’m writing this post from Netscape 3.0. I tried to install IE5.01…

2011