RSSAmplifier

Blog

Casey Link's Weblog

casey.linkRSS feed ↗14 posts

Latest posts

Reusable NixOS images on Hetzner Cloud

Deploy NixOS configurations to Hetzner Cloud, fast.

ol.client-ip: A Clojure Library to Prevent IP Spoofing

A clojure ring middleware for extracting client IPs from HTTP headers without the usual security vulnerabilities.

Taming Datomic Pro Deployment with Nix

Simplifying Datomic Pro deployments for NixOS and non-NixOS systems.

wayland-java, a library no one asked for

Modern Java bindings for libwayland that let you create Wayland clients/servers without stepping outside the JVM.

Fairybox: Building a Better Children's Music Box

Creating a screen-free, RFID-powered audio player for my children using Raspberry Pi, Clojure, and a lot of soldering.

Cleaning House: Retiring My Old Travel Blogs

A reflection on taking down my old travel blogs and how both the internet and I have changed.

Unifi USG Raspberry Pi LTE Failover

How to build a DIY 4G/LTE failover solution for Unifi USG using a Raspberry Pi and a USB dongle.

Kubernetes for SMBs: When a Scooter Beats a Battleship

Say it with me: I will not have Google-scale problems. I have customer-scale problems.

The Reality Gap: Why Human Rights Technology Often Fails on the Ground

In the aftermath of the Arab Spring, I consulted on a project developing a mobile application for citizen journalists.

The Security Paradox: When Good Advice Makes Human Rights Work Less Secure

How well-intentioned security recommendations can create dangerous vulnerabilities for human rights defenders working in challenging contexts.

A Reluctant Relationship: Yubikey and Google Authentication

Learn how to use a Yubikey instead of a smartphone for Google's 2-factor authentication.

PBM is dead! Long live PBM!

PBM gaming created experiences of depth and anticipation that modern games can't match—and there's still a place for this imaginative style in our fast-paced world.

Programming as Modern Art

Piet is a programming language where code looks like abstract art. Frustrated by the lack of tools, I built a graphical IDE to make coding in colors actually usable.

Life in the Cloud

Internet technology is seeing an overall trend towards increased connectivity (always on), information sharing (openness), and most importantly, data existing in "the Cloud" (anywhere access)