Skip to main content
grains

Self-hosting

The pinnacle of self-hosting for me is the low-tech magazine’s solar-powered website. Turns out it’s not the end of the world if your site goes down for a few hours.

Servers #

Digital Ocean for docker containers and Cloudflare for serverless workers and pages. This page is served from Cloudflare.

RSS reader #

CommaFeed is nice. Minimal, fast, and easy to install. My previous RSS encounters were with Google Reader, Feedly, and Reeder 5 but the habit of checking the feed never developed, I hope something changes this time round.

If I were to change one thing about it, it would be the preview. I’d add a “See more” button from the Hey’s Feed feature. When you switch between long posts with CommaFeed, the scroll position is all over the place.

CommaFeed’s interface

CommaFeed’s interface

Clicking on “See more…” in Hey’s Feed makes the post full-screen and scrollable but keeps the header sticky

Clicking on “See more…” in Hey’s Feed makes the post full-screen and scrollable but keeps the header sticky

Tools & skills #

Automation & data nerds #

These tools can be helpful to small product teams, as well as for home automation:

NAS (Network-attached storage) #

I currently use Synology DS223 for photos and backups but I regret buying this particular device/brand. It has a few minor flaws: it is loud, its photo software is crap, and it doesn’t support hardware encryption. Most concerning however are the cloud features, which it constantly tries to sell you on.

The cloud lets you, as well as to anyone else, access your device over internet. It is convenient but it opens you up to the very real risk of letting someone access your files, run malicious code and connect to other devices on your local network. The DEFCON 31 – A pain in the NAS talk describes a combination of flaws in cloud APIs that gave the reserchears full access to all cloud-connected NASes made by Synology and Western Digital worldwide.

In any case, there's a few things I want to try with this NAS until I find a better alternative:

VPN & privacy #

I use the Tor browser for quick access to blocked or sensitive resources, and a self-hosted WireGuard VPN instance when I need more flexibility.

Configuring WireGuard is frustrating even though some people would say it’s not but it is a skill that you can acquire quickly, and it’s cheaper and safer than any VPN provider known to me.

By the way, I started using Tor thanks to Corry Doctorow’s novel called Little Brother. If you are new to the privacy and security topic, this book is a good starting point.

LLMs #

On Apple Silicon, it’s a rather streamlined process when you start with Ollama and LangChain’s integration.

Remember just one thing: you can build complex LLM apps using simple tools like curl and regular expressions. You don’t have to learn Python or LangChain. The programming principle is very basic: text in (prompt) → text out (response). LangChain’s toolkit takes care of talking to the model, processing the text, and doing a few smart things, like making sure that the output is a valid JSON.

To grasp the bigger picture of your future deployment, I recommend this Mozilla blog post:

Things to try #