I'm working on figuring out what's next for my homelab setup,
and since I had vacation this past week, I decided to go for the first piece:
a router PC.
Not a router as in a sealed piece of hardware,
...
My work at $DAYJOB that involves a lot of work with data pipeline these days.
Particularly the design of new and better ones,
which help us serve users with better data (more advanced processing, bett...
I run several applications in my homelab using FreeBSD jails.
This provides an extra measure of isolation, since the services are connected to the internet.
I use AppJail to keep the setup declarative...
Last week I noticed a pattern in some of my shell workloads:
run something in a shell, go change some code, run it again.
And often I'm looking for some sort of change between runs.
One of the most co...
In my last post,
one of the things I glossed over was the TLS termination setup.
While there are many ways of doing this, and half a dozen tutorials on most of them,
you may remember that my setup on ...
For various reasons, I recently decided to start running a homelab again.
In this post I'll give a broad overview of the architecture I settled on,
and why I made specific choices.
I'll try to keep th...
It's not like the world needs yet another WireGuard tutorial,
but I thought I'd write one since one of the top SEO-ranked ones I stumbled upon was pretty low quality,
with several obvious errors and o...
I'm approximately 2 weeks into using emacs as my daily editor and, well, I haven't opened JetBrains since.
I honestly didn't expect that, but here we are.
Papercuts I said I would solve later
Here's t...
JetBrains woes
I have been a fan of JetBrains products for over a decade by now,
and an unapologetic lover of IDEs generally.
I've used PyCharm since shortly after it launched,
and over the years I've...
이제 漢字 쓰는 方法을 알게 되었다!
I was today years old when I finally figured out how to type Hanja (characters from China that were historically used to write Korean).
It struck me as very strange that this didn...