// linux · infrastructure · reliability

Joshua Rosato. Linux engineer.

I write about Linux systems, automation, observability, and the implementation details that make infrastructure easier to understand and operate.

joshua@host:~
$ systemctl --failed  UNIT LOAD ACTIVE SUB DESCRIPTION0 loaded units listed. $ ls -t ~/writing | head -3arch-metapackages-project-dependencies.mdbsd-family-differences.mddebugging-systemd-services.md $ cat /etc/motdMake it observable.Make it repeatable.Then make it boring.

New here?

Pick a thread.

A few routes through the articles and notes, depending on what brought you here.

See the reading paths →
  1. 01A service has failed. Where next?
  2. 02Make sense of the numbers.
  3. 03Write scripts you can live with.
  4. 04Look a little closer at the system.

Featured writing

Notes from the systems layer.

Practical articles on Linux, operations, automation, and the failure modes that only appear once software meets a real machine.

About

Engineering close to the operating system.

I’m Joshua Rosato, a Linux sysadmin and engineer at 20i, a web hosting company in the UK. This site is my place for technical notes, longer explanations, and useful fragments worth keeping outside a shell history.

The recurring themes are Linux internals, production reliability, automation, networking, observability, and maintainable infrastructure.

joshua@rosato:~

$ fastfetch

joshua@rosato

OS
Arch Linux
Role
Linux engineer
Focus
Linux internals & reliability
Shell
bash
Editor
Neovim
Uptime
54 days
Posts
5
Notes
12
Tags
17