Posts
-
☀️ Now, summer 2026
(2026-08-26)
Got married! Broke my elbow while bouldering, writing this on sick leave. Added Gemini capsule version of this site.
-
I migrated my repos to my home server – forge.jan.systems
(2026-08-23)
All my projects in GitHub and GitLab have been migrated and will be developed in the "forge" from here on out.
-
Linux OCI containers as plain FreeBSD jails (without Podman)
(2026-08-10)
Linux software distributed as OCI container images can be extracted into a FreeBSD jail with Linux compatibility enabled. With a couple of mounts set up to make the extracted root a valid Linux userland, the "container" can run like a regular jail without involving virtual machines or a separate control interface (`podman`). Isolation is handled by the jail subsystem.
-
🌱 Now, spring 2026
(2026-04-12)
Planning the wedding, reworking my wardrobe. Home reno. Dog escaped.
-
A home server journey, part 5: Ansible
(2025-12-26)
This is the fifth episode in a series where I set up a FreeBSD home server, explaining all the steps, problems and solutions along the way. This time we're provisioning the server with Ansible.
-
A home server journey, part 4: Networking
(2025-12-24)
This is the fourth episode in a series where I set up a FreeBSD home server, explaining all the steps, problems and solutions along the way. This time we're looking at networking.
-
A home server journey, part 3: Installation
(2025-12-23)
This is the third episode in a series where I set up a FreeBSD home server, explaining all the steps, problems and solutions along the way. This time we're installing the OS for the first time.
-
❄️ Now, winter 2025
(2025-12-16)
Fall has gone by, fast. Mostly rain and darkness. Managing the estate of my late father has taken up a lot of time I would've otherwise spent on hobbies.
-
EuroBSDCon 2025: conference notes
(2025-10-17)
EuroBSDCon is one of the events organized under the BSD community umbrella, focusing on all things related to and descending from 4.4 Berkeley Software Distribution.
-
🍁 Now, fall 2025
(2025-10-05)
Late summer and early autumn have been a time of ups and downs.
-
A home server journey, part 2: Hardware
(2025-10-04)
This is the second post in a blog series chronicling my progress with designing and setting up a new, physical FreeBSD home server.
-
A home server journey, part 1: Motivation
(2025-06-30)
This is the first post in a blog series chronicling my progress with designing and setting up a new, physical FreeBSD home server.
-
☀️ Now, summer 2025
(2025-06-15)
Here's three seasons of updates in one package.
-
My pile of incomplete projects
(2025-04-28)
The number of started projects and/or empty checkboxes in my to do list is getting out of hand.
-
jan.systems tech stack retro/prospective
(2025-04-28)
I have a website authoring system that involves Obsidian sync and a hand-crafted static site generator (SSG) written in Scheme.
-
MacOS: Opening Git commit prompt in active GUI editor
(2025-01-29)
This is a quick, neat thing I happened to find on accident. As a result of the application bundle system that MacOS uses ubiquitously, you can figure out the currently open application with the __CFBundleIdentifier environment variable.
-
Path-conditional config and SSH key signing in `git`
(2024-12-21)
Today I learned about two recent-ish Git features.
-
🍁 Now, fall 2024
(2024-12-10)
Dog dug up the yard and the new grass. Painted some rooms. Built a little bathroom shelf, a little nightstand and a sound diffuser.
-
🌞 Now, summer 2024
(2024-07-18)
Yard work, a new wine hobby, and passing the AWS Developer Associate exam.
-
Subjective review: Miru
(2024-07-14)
It's my favorite solo game, but it has some pacing problems. 8/10.
-
Managing dotfiles in `git`
(2024-07-08)
Dealing with dotfiles can be a nuisance.
-
Opening multiple DB tunnels with AWS SSM
(2024-06-26)
To open a tunneled connection to an AWS managed database, such as RDS or DocumentDB, the commonly recommended way is to use a bastion host and `aws ssm start-session`.
-
It doesn't mean that
(2024-05-16)
When I learned my first programming language, I learned about functions.
-
Directory aware `git`
(2024-05-07)
I have separate SSH keys and email addresses for personal projects and work projects.
-
ATK16 – My homegrown computer
(2024-05-01)
ATK16 is a learning project I've been working on for some time.
-
🌱 Now, spring 2024
(2024-04-22)
Inches of snow are falling on the yard, covering any new green growths. The dog likes it, I don't.
-
Automatic slideshows with reveal-unfold.js
(2024-04-21)
I recently presented a lightning talk about the IndieWeb and personal websites to my colleagues at the office.
-
QCon London 2024 takeaways
(2024-04-20)
QCon London 2024 was a multidisciplinary software engineering conference in the London QEII Centre in April 2024.
-
Cookbook
(2024-03-28)
I have started a terse cookbook project for myself.
-
Cassettes
(2024-03-27)
I like the idea of cassettes. They are cheap and analog, and there's a culture of sharing and trading them.
-
Deploying the garden
(2024-03-26)
Every respectable tech blog must contain two posts.
-
Diddle, a minimalist event scheduler
(2024-03-12)
I don't like Doodle.
-
There's an RSS feed now
(2024-02-15)
As part of the site build process, I use pandoc-rss to automatically build an RSS feed of my posts.
-
❄️ Now, winter 2023
(2023-01-30)
Working on this site. Learning Chicken Scheme. Reading Category Theory for Programmers.