Monday, 26 June 2023

Rust

 I'm going to learn Rust. I mean, I mostly already know it, but I want to have a clear goal to strive for, so here goes:

  • Gain an understanding of lifetimes and the borrow checker

  • Support open source projects I care about

  • Write at least 1 open source project in 6 months. I have a list:

    1. Postgres Logical Replication Validator -- we have one (written by me) at work, but it's in Python. Convert to rust and publish
    2. postgres-exporter -- export query statistics from pg dbs
    3. repmgr flapping-foo -- when repmgr starts flapping, lower the requirements for failover successively, ish

    Biggest hurdle is probably finding the time. I have some at work, so that's good. Now I just need to figure out where to find the data I need.

Monday, 19 June 2023

Pivot! Pivot!

Aight.

I might not be playing that much (roleplaying games, at least) these days. New family member, other hobbies, work... there are only so many hours in the day for all of them. That said, I don't really want to give up this blog either. Sure, I'm not ... prolific ... in my writing, to say the least, but I think my writing has value. I don't, however, see myself writing RPG things as such here at the moment. So here's the roadmap:

I'm not gonna.

I'm gonna write about things I care about, instead. It might be RPGs. It might be bread. It might be programming. But I'll write.

Let's Go: setting up KataGo's Human-like network

TL;DR: It's all about them command-line arguments. Here's a short guide: Install Sabaki Download the latest release of KataGo  and e...