Thoughts on tech

186 posts latest post 2026-10-06
Publishing rhythm
May 2026 | 3 posts
You suck at git - but it’s honestly fine

You suck at git - but it’s honestly fine

Git is for everyone # I just started listening to localfirst.fm podcast podcast and would recommend it after 2 episodes. In the first episode, the hosts discuss where the term comes from, what it means, and examples of some localfirst, or semi-localfirst projects. One of them is the de-facto standard by which developers share code today. There’s a reason it’s the standard. I’m not arguing that it’s perfect, and there’s new abstractions that may help people adopt usage like jujutsu, but ultimately is a great tool, and anyone can use it who works with text files (lookin at you book-writing nerds) But as I was enjoying the pod the co-host/guest said “and we all know the git user experience isn’t that great” heavy sigh Git isn’t that hard - you probably just aren’t that good at it It’s OK # Don’t hear me say that you suck at git like that’s a bad thing… It’s totally fine to not be a wizard. Many people can use git like 80-90% efficiently for their own use cases. In fact, my usage of git do…
Python editable installs and nested scripts

Python editable installs and nested scripts

Intro I have been working towards a standard structure for all my python projects - and I mean much more than just or something along those lines. But one of the things that got me recently was starting to keep a folder that ran code based on what was in or (I’m working on that…) being installed in the virtual environment… so I’d or (kind of depends on the structure) and then in I’d have …. Running scripts has never been a problem… but I’ve always kept them in the root of the repo OR inside or in a nested directory… So here’s where I learned a little something about vs Example # I setup a short example repo to illustrate the problem link to repo The repo structure is very simple… and are the same code: and then: The rest of the structure is from basically, then will make your virtual environment, and will install the library in editable mode. So what’s the problem? # Let’s run Nice! It works just like we’d expect… What about? Come again for big fudge... Ok let’s stay calm and troublesh…
Ghost

Ghost

Ghost is my primary application server. These are the specs...
The Homelab

The Homelab

This is the landing page for my homelab posts. It isn't a feed because I will write things here and link out to relevant parts of the homelab.