Rambling Writings

https://jacroe.com/journal

10 posts · 4 Votes

Tech 90% · Culture 10%

Subscribe via RSS

  1. 🔗 neovim is a Nazi bar

    Nazi bar as defined by Wiktionary: (Internet slang) A space in which bigots or extremists have come to dominate due to a lack of moderation or by moderators wishing to remain neutral or avoid conflict. Justin M. Keyes (justinmk) on the neovim.github.io project for an issue asking to remove a quote by noted racist DHH: You are trying to draw a response so that we can have a debate. Sorry, I'm not going to spend time on this. And that includes whatever demands you're making of me. And You all…

    2
  2. 🔗 Move Docker volume to bind mount

    A great how-to on moving from a Docker volume to a bind mount. That being said, I don't necessarily agree with their benefits breakdowns for each. For example, as a benefit of using Docker volumes, they say: Persistence: Even if the Docker container is deleted, the volume persists, which is crucial for non-temporary data. For reasons listed in my previous post about Docker volumes, I actually find that as a negative. I greatly prefer not-hidden, surprise1 locations of my container data. Also,…

    0
  3. 🔗 The Case for Physical Media Ownership

    A page categorizing all of the many, many reasons to buy, use, and store physical media. The big one for me was: Google Play Music shut down in December 2020 and was replaced by YouTube Music. Not all user libraries survived the transition intact. This lead to me spinning up my first self-hosted service, Airsonic1. Since then I've got dozens of services running with 73 TB of spinning metal for backups. I archive all of my purchased books, music, photos, games, and beloved online videos daily.…

    0
  4. 🔗 ViolentMonkey: Sanitize YouTube Share Links

    YouTube now adds a query parameter that discloses who shared a video. This is annoying, but thankfully there's a userscript that sanitizes and strips the tracking info from the URL.

    1
  5. 🔗 Stop Using Conventional Commits

    You've almost certainly encountered Conventional Commits before. It may have reared its ugly head in the changelog of an open source project you've used. It may have been the enforced commit format for an open source project you contributed to. A lot of people swear by it. I swear at it. Even though it is used by a large number of popular open source

    0
  6. I Don't Understand Docker Volumes

    I really don't get Docker volumes over bind mounts. Docker says they're easier to backup/migrate over bind mounts1, but I don't understand how rsyncing a single directory that contains everything is supposed to be harder than doing whatever this series of commands are in their documentation. To me, Docker volumes make sense when you're dealing with temporary data, such as a cache. Or when you're needing to process data before making it permanent. Something like a /tmp. docker compose down…

    1
  7. Docker Login with Sonatype's Nexus

    Sonatype's Nexus is an artifact repository for a variety of formats (e.g., Maven, npm, Nuget, etc.), but I use it primarily for Docker. I cache all the images that I use1 not only for speed but also to keep a copy that I can control the life of. Once it's set up, it usually enters into that "forget it" step. However for dumb-dumb reasons of my own doing, I needed to re-configure my install. I ran into this last time, and I ran into it again this time. For a hot minute, I could not login to the…

    0
  8. Setting Up and Using Tuya Zigbee IR Remote (TS1201) in ZHA

    With Home Assistant announcing that infrared is now "becoming a first-class citizen", this guide may become defunct quickly. I personally wouldn't mind that because this required more setup than I would've liked. I've been doing home automation stuff since at least 2012, cutting my teeth with X10 devices. Home automation has come a long way since then, and I've been happily using a Home Assistant Yellow (RIP) since around September 2024. The Yellow supports Zigbee and Bluetooth out-of-the-box,…

    0
  9. 🔗 Hank Green on the Humanity behind the Artemis II Photos

    It's kind of wonderful to me that the Earthrise photo was a bit of a mistake. And they had to scramble to get that color film into the camera. And, at the same time, the fact that we got to see this perfect eclipse from space, this sci-fi view of something that we've never seen anything like before. Also, was not, like- we didn't plan the mission to be able to take that photo or anything; that's just a thing we got lucky enough to get. But in all of these cases, I think it's really importan...

    0
  10. 🔗 "Vibe Coding Will Rob Us of Our Freedom"

    That dismissal didn't sit right with me. So, a few days later, I decided to check the code myself. On the surface, it looked clean, even polished. But then I saw that line. A single, innocuous-looking database query. The AI had constructed it in a way that was wide open to a classic SQL Injection attack. Alex's tests, done with "normal" fake user data, passed perfectly. But a malicious actor could have wiped their entire user database with a single, cleverly crafted request. The code worked...

    0