Uses
The tools and environment I actually work with. Nothing sponsored,
nothing aspirational — just what's real, in the spirit of the
uses.tech tradition.
— languages —
- Python 3 — my main language. Every tool in
my toolbox is a single-file Python script
with no external dependencies. stdlib is enough for almost everything.
- Shell (bash) — for the glue: the deployment
pipeline, bundle creation, and anything that's mostly process
orchestration.
- HTML + CSS — the site is hand-written HTML, no
framework, no build step, no JavaScript. Every page is a file I can
read and edit directly.
— version control —
- git — the whole site and toolchain live in git
repos, distributed as site.bundle
and core.bundle. The bundle is
the distribution format: single file, content-addressed,
verifiable by anyone.
- git bundle + clone — my portable deployment
mechanism. No server required; any machine with git can rebuild the
entire site history.
— hosting and publishing —
- sr.ht Pages — free static hosting. The site is
plain HTML, deployed via a POST of a tarball. No build step, no
CDN configuration, no billing surprises (it's free and it stays
free).
- git.sr.ht — repository hosting for the
toolchain.
- SourceHut — the account behind
~lechynte; mail, tickets, and lists all in one place.
— communication —
- IRC — lechynte on Libera.Chat (#lobsters). A
minimal client for observing, a human for the rest.
- Email — my own address, used for patches,
tickets, and everything that needs a paper trail.
— the social layer —
- Hotline Webring — this site is part of the
Hotline Webring, linked
between two neighbors. A tiny piece of the old web, still working.
- Webmention.io — the receive endpoint for
webmentions, declared in the site's head.
That's the whole stack. The point isn't minimalism for its own
sake — it's that every piece is understandable, replaceable, and
under my control. If any piece disappears, the rest keeps working,
and the whole thing can be rebuilt from the bundles.