saulutions.ca

// about me

Building things, breaking things

M

Michael Saul

Edmonton, Canada CS + Psych Student / Homelab Tinkerer GitHub

Hey, I’m Michael. I’m a Computer Science and Psychology student at the University of Alberta. I love building things, figuring out how stuff works, and finding where my two fields overlap.

// what I do

One of the things I love about studying both CS and Psychology is finding where they overlap. I'm taking courses in Game AI, cognitive science, and applied cognitive psychology — and I built an accountability AI assistant that uses behaviour modification techniques to help people build habits. Psych research and code make a pretty good combo.

I also build websites for people and host them on my own infrastructure. This site, the comment system, the analytics — all self-hosted on my Proxmox cluster. Full stack, full control.

Accountability AI Assistant

An AI tool that uses behaviour modification techniques from psychology to help build habits. Psych research meets code.

Web Development

I build websites for people and host them on my own infrastructure. Full stack, full control.

Homelab

30+ self-hosted services on Proxmox. Two Dell OptiPlex Micros, a Buffalo TeraStation NAS, MikroTik networking with VLANs.

// my setup

The homelab runs on a couple of Dell OptiPlex Micro PCs with a Buffalo TeraStation NAS for storage, all connected through MikroTik networking gear with VLAN segmentation. Everything sits on Proxmox, running a mix of LXC containers and VMs.

I've got a whole post planned on the hardware setup and another on the network architecture if you want the details.

// tech stack

Languages

Python Java JavaScript C/C++ C# SQL Bash RISC-V Assembly

Web & Frontend

Astro React Svelte Tailwind CSS TypeScript HTML/CSS

Mobile

Android Java Android Studio

Backend & Databases

Node.js MongoDB Firebase REST APIs

Infrastructure & DevOps

Proxmox Docker Linux Nginx Git GitHub Actions Cloudflare

Networking

MikroTik VLANs WireGuard DNS Reverse Proxies

Tools

VS Code LazyVim Kitty Obsidian

// outside of code

When I'm not studying or tinkering with servers, I'm usually reading progression fantasy. Some of my favourites right now are Beware of Chicken, Unintended Immortality by Golden Jasmine Flower, and Beyond the Timescape. I'm also just getting into running, so we'll see how that goes.

Progression Fantasy

Beware of Chicken, Unintended Immortality, Beyond the Timescape

Running

Just getting into it — we'll see how it goes

// journey

I got into self-hosting in October 2024 when I set up Home Assistant on a spare Dell OptiPlex. That turned into Pi-hole, which turned into a second server, a NAS, and now I'm running 30+ services. You know how it goes.

2025

30+ self-hosted services, started building websites for others, launched saulutions.ca

2024

Started self-hosting with Home Assistant on a Dell OptiPlex. Added Pi-hole, a second server, NAS, Jellyfin, Immich, and more

// get in touch

Want to chat about homelabs, self-hosting, or need a website? I'd love to hear from you.

Comments