27 Mar, 2026
People at work argued that Kotlin was “just syntactic sugar”, so I started explaining how Kotlin could actually make better code, and here are the results: Slides: Kotlin examples that…
Here’s CB Bailey and I’s talk at the 2019 ACCU Conference. This was the first talk I’ve had with anyone else, and I really enjoyed it: PakarPBN A Private Blog…
March 20, 2026 [Programming, Rust, Tech, Videos] Implementing our own version of standard types can help us understand how they work better. This time we’ll create a new string type…
Here’s a live version of my talk designed to help you advocate for adopting Kotlin: PakarPBN A Private Blog Network (PBN) is a collection of websites that are controlled by…
02 May 2019 [Java, Programming, Tech] Our mission: create a self-signed certificate for the Apache web server that allows us to connect to it via HTTPS (SSL/TLS) from Java programs.…

Kotlin examples make your Java code into better videos

People at work argued that Kotlin was “just syntactic sugar”, so I started explaining how Kotlin could actually make better code, and here are the results: Slides: Kotlin examples that make your Java code into better slides PakarPBN A Private Blog Network (PBN) is a collection of websites that are controlled by a single individual […]

1 min read

ACCU Talks "How Git really works"

Here’s CB Bailey and I’s talk at the 2019 ACCU Conference. This was the first talk I’ve had with anyone else, and I really enjoyed it: PakarPBN A Private Blog Network (PBN) is a collection of websites that are controlled by a single individual or organization and used primarily to build backlinks to a “money […]

1 min read

Creating our own String type in Rust

March 20, 2026 [Programming, Rust, Tech, Videos] Implementing our own version of standard types can help us understand how they work better. This time we’ll create a new string type called AsciiString, and make it handle all of its own memory. Many are unsafe, and probably have a lot of bugs! Follow me on mastodon: […]

1 min read

ACCU Talks "How Kotlin makes your Java code better"

Here’s a live version of my talk designed to help you advocate for adopting Kotlin: PakarPBN A Private Blog Network (PBN) is a collection of websites that are controlled by a single individual or organization and used primarily to build backlinks to a “money site” in order to influence its ranking in search engines such […]

1 min read

Create a self-signed certificate for Apache and connect to it from Java

02 May 2019 [Java, Programming, Tech] Our mission: create a self-signed certificate for the Apache web server that allows us to connect to it via HTTPS (SSL/TLS) from Java programs. The tricky part for me was creating a certificate containing a Subject Alternative Name for my server, which is required to connect to it from […]

4 mins read

Slot Deposit Pulsa Indosat Bisa Lewat Nomor Indosat

Slot Online Indosat Deposit Pulsa Tanpa Akun biasanya dipromosikan sebagai layanan yang memungkinkan pemain langsung bermain hanya dengan pulsa dari operator Indosat Ooredoo Hutchison, tanpa registrasi akun lengkap. Namun pada praktiknya, hampir tidak ada situs slot yang benar-benar tanpa akun, karena sistem permainan tetap membutuhkan akun untuk: Apa Maksud “Tanpa Akun” Biasanya istilah ini hanyalah […]

1 min read

Building a complete Jar in Gradle with Kotlin DSL

July 12, 2019 [Java, Kotlin, Programming, Tech] To create a “fat” Jar of your Java or Kotlin project that contains all dependencies in one file, you can use the shadow Gradle plugin. I found it difficult to find clear documentation on how it works using Kotlin’s Gradle DSL (with build.gradle.kts, not build.gradle), so here’s how […]

2 mins read

Wrote a Snake game in Rust/WASM

Last time we worked hard, so this time we can immediately focus on writing a fun Snake game using pure Rust, running in the browser canvas via WASM. Follow me on mastodon: @andybalaam@mastodon.social PakarPBN A Private Blog Network (PBN) is a collection of websites that are controlled by a single individual or organization and used […]

1 min read

Example of a coding workshop worksheet – Andy Balaam’s Blog

September 19, 2019 [Programming, Tech] This week we did a coding workshop exercise: 2 teams implemented different sides of the SMPP protocol (without talking to each other) and this morning we tried to connect the two. We successfully sent the message and received an acknowledgment! It was a lot of fun and I learned a […]

2 mins read

Dependency Injection framework: reasons to avoid it video

At my job, we’ve done a lot of work to remove Guides from our codebase. Here I try to explain why we do that, and try to apply my reasoning to dependency injection frameworks in general. Slide: Dependency Injection Framework: reasons to avoid it slide PakarPBN A Private Blog Network (PBN) is a collection of […]

1 min read