Blog

by Davis StankoSeptember 28, 2025 · 2 min read

Building and Deploying a Next.js Site on Vercel

In this guide you will create a Next.js website, push it to GitHub, and deploy it on Vercel. You will end with a live site, a working domain, and automatic HTTPS.

Read article
by Davis StankoMarch 28, 2025 · 3 min read

Tiling Window Managers: An Overview

A tiling window manager arranges your computer's windows automatically. Instead of floating windows that overlap, each window gets a part of the screen.

Read article
by Davis StankoMarch 3, 2023 · 3 min read

KeePassXC: Browser Autofill, Phone Access, and Cloud Sync

KeePassXC is a password manager. It stores your passwords in one file, encrypted with AES-256, the standard used by banks and governments.

Read article
by Davis StankoOctober 22, 2022 · 5 min read

Writing a Battlesnake in Python

Battlesnake is a programming competition where your code controls a snake on a grid. Each turn, the game engine sends you a POST request with the board state. You return a move within 500 milliseconds.

Read article
by Davis StankoAugust 9, 2022 · 4 min read

Self-Hosting a Static Site

In this guide you will register a domain, rent a server, point the domain at the server, and serve the site over HTTPS.

Read article
by Davis StankoApril 15, 2021 · 1 min read

Installing yay: My Go-To AUR Helper

yay is an AUR helper. It lets you install packages from the Arch User Repository (AUR), using the same simple commands as pacman. It is the first tool I install on any new Arch system.

Read article
by Davis StankoMarch 17, 2021 · 4 min read

How to Install Arch Linux with archinstall

Arch Linux has a reputation for being hard to install. For years, this was true. You had to run each step by hand. However, since April 2021, Arch ships with an official tool called archinstall.

Read article