Community
Chat Logs
Saturday, March 28, 2026
- bluehi phaleth
- phalethhi blue
- phaleththis is cool https://docs.opnsense.org/development/api/core/interfaces.html
- nevetInterfaces โ OPNsense documentation
- bluewhat is that
- blueit's an API for managing your comp?
- phalethAPI to manage VLANs
- phalethREST
- bluenice
- phalethpeople are building all the things we need https://github.com/AthennaMind/opnsense-exporter
- blueholy guacamole
- bluebut'd need to use freebsd
- bluetime for superarch
- phalethheh, yeah
- phalethfreebsd is the goal anyway
- blueman I friggin' despise those modern people with their 'main' branches
- * blue spits
- blueone more reason not to use github
- blueI think once RP is up, I'll move primate as well
- blueI don't really inherently care for GH stars, and I despise GH enough to want to completely move away from it
- bluethe only reason to stay is that if you get over 1k stars, you get clanker freetime with claude, and I've cancelled my claude subscription anyway, clankers produce only nonsense
- phalethpeople do main branches outside of github as well
- blueyes, unfortunately, this cancer has spread everywhere
- phalethheh
- phalethit's nice that contabo allows to install freebsd, even if outdated, I think I still got the freebsd upgrade steps somewhere, cause opnsense is installable on top of freebsd using some bootstrap script, so there will not be a need to pay contabo for custom image storage
- bluecoolsies
- blueso one mistake I think zig did (beyond moving to codeberg), was that they left the old issues open on GH
- blueshould have migrated them
- phalethyeah, prolly, they are busy jumping from one place to another
- phalethit's complicated to migrate from github, for example gitea is still trapped there
- phalethbut at least that makes gitea discoverable
- bluethe only thing it requires is guts, otherwise you'll never break GH's awful monopoly
- bluebut zig have chosen the worst of all worlds. they could have selfhosted, AND they should have migrated all the issues and set the repo on GH to archived/readonly
- blueI'd say a gitea selfhost could have been the right path for zig
- bluebut now you have a situation where there are over 3k open issues on GH, and every bug needs to be checked twice
- bluetypical andrew
- bluepeople often forget there's a difference between a good engineer and a good maintainer, andrew is a great engineer and a terrible maintainer
- phaleththere is a non-profit behind codeberg that cares about the hosting and zig devs can't even be bothered about setting up nginx properly on their Hetner VPS
- blueyes, but would *you* trust an ideological german non-profit? I wouldn't
- phalethI think it's better for them to stay zig compiler focused
- phalethwell, they can always move again later, at least now they are not too bothered
- bluetrue
- phalethgitea is still cool, straightforward to setup, but when you have nobody doing devops and only compiler people then you need some help
- phaleththe cool thing about non-profits is that the expenses are tax deducible, doesn't matter if it's german
- phalethbut for sure germans are crazy about software
- bluemy problem with codeberg is mostly that they are ideological, and I don't like ideological people in software
- blueyou could say RMS is ideological too but I don't mean software ideology, I mean political ideology
- bluesoftware should just be software. we should all use master, drop the cocs nonsense, and focus on creating the best product
- blueI've added a `migrate` option to store creation in primate
- bluebecause more than one store can facade a table, it could become impossible to run migrations
- blueso you'd need to set `migration: false` on the store you want to exclude
- blueor migrate: false, rather
- phalethif they manage to get some projects of off github then that's fine, lot of people prolly self-host git remote solutions nowadays
- blueyes
- phalethnice
- bluesomeone warned me migrations is a can of worms but it's such a big can
- blueit's a small can of worms
- blueit's not such a big can*
- blueso far the complexity isn't very great
- phalethyeah, but still it would be great if you could implement them only for postgres and possibly also mariadb if there are similarities
- blueI'm writing the cli part now. I already finished implementing the primitives for postgres, mysql, sqlite and mongo
- bluethe drivers have two primitives, 'introspect' and 'alter'
- bluethat's all you need
- phalethah, ok
- bluewell technically you also need the table create primitive if there'a store file but no table, but it already existed
- blueI don't get eslint sometimes
- blue`if (!store.migrate) continue;`
- blue1. Unexpected any value in conditional. An explicit comparison or type conversion is required. [@typescript-eslint/strict-boolean-expressions]
- bluethat's so weird. `migrate` is already a boolean, inverted booleans aren't 'any'
- phalethmaybe it expects three exclamation marks !!!
- blueI don't really mind writing `store.migrate === false`, but it's not more strict of an expression than !store.migrate
- bluelol
- blueI think something's broken here
- blue"Forbids usage of non-boolean types in expressions where a boolean is expected. boolean and never types are always allowed"
- blueoh yeah, itwas some weird artefact. I reloaded the file and the error is gone
- phalethheh, cache
- phalethsilly webdevs
- bluepenultimate boss of software, caching, final boss, complexity
- phalethI wish zig succeeds with the zig run watch thing and that it's very fast and flawless
- bluewhat's that, reload on changes?
- blueor rather, recompile
- phalethrecompile, yes