some quirky girl
@lw@mastodon.bsd.cafe
unfortunately, computers
0
Followers
0
Following
Joined May 04, 2024
Posts
Open post
@lw@mastodon.bsd.cafe
·
1d ago
any sufficiently advanced magic is indistinguishable from technology
2
0
1
0
Open post
@lw@mastodon.bsd.cafe
·
6d ago
day 3 of trying to build llvm.
the build finished, but clang-22 is 5.1GB and it runs out of disk space (with ~25GB free) trying to install. so i guess doing a RelWithDebInfo build was a bad idea. time to delete the build directory and start over again...
the build finished, but clang-22 is 5.1GB and it runs out of disk space (with ~25GB free) trying to install. so i guess doing a RelWithDebInfo build was a bad idea. time to delete the build directory and start over again...
0
0
0
0
Open post
@lw@mastodon.bsd.cafe
·
6d ago
accidentally read a hacker news comment and now i need some sort of brain bleach
3
0
0
0
Open post
@lw@mastodon.bsd.cafe
·
6d ago
TIL: the FreeBSD pkg(8) was written by @_bapt_.
the original plan was to call it "bapt-get".
the original plan was to call it "bapt-get".
10
0
0
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 14, 2026
day 2 of trying to build llvm
current problem: building llvm 22 with llvm 19's lld causes a SIGBUS, so i need to convince it to use GNU ld instead...
current problem: building llvm 22 with llvm 19's lld causes a SIGBUS, so i need to convince it to use GNU ld instead...
1
0
0
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 13, 2026
buildbot-worker does not support IPv6 connections by hostname?? is it not the year of our lord 2026
0
0
0
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 12, 2026
so FreeBSD is discussing how to replace Cirrus CI, and the suggestions are: 1) a cloud-hosted service, 2) another cloud-hosted service, 3) a third cloud-hosted service.
not one suggestion to just run it ourselves.
sadly, one side-effect of FreeBSD having so much corporate development sponsorship is most of the project is completely industry-brained.
not one suggestion to just run it ourselves.
sadly, one side-effect of FreeBSD having so much corporate development sponsorship is most of the project is completely industry-brained.
4
0
0
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 11, 2026
also, Microsoft have so completely fucked up how you renew 365 licenses with product keys that i have no idea if our email will even work tomorrow. good thing it's Sunday, i guess.
1
0
0
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 11, 2026
Microsoft: "This account already exist with another Microsoft Service, Continue purchase Power Automate Premium _IUR for your organization"
uh, okay. i mean, i support non-standard grammar, but i wasn't expecting Microsoft to lead the way there.
uh, okay. i mean, i support non-standard grammar, but i wasn't expecting Microsoft to lead the way there.
0
0
0
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 10, 2026
bad news for France, but Linux isn’t free software. it’s controlled by a single dictator, market forces mean you can’t meaningfully fork it, and the direction of development is entirely controlled by the US tech companies you’re trying to avoid.
meanwhile BSD has multiple forks and many downstream distributions. but most people don’t want to use a Unix desktop, they want something like KDE or GNOME. in which case you may as well use Linux and just accept you have no control over your software…
meanwhile BSD has multiple forks and many downstream distributions. but most people don’t want to use a Unix desktop, they want something like KDE or GNOME. in which case you may as well use Linux and just accept you have no control over your software…
11
0
5
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 10, 2026
none of those pictures are flans
0
0
0
0
Open post
In reply to
@lw@mastodon.bsd.cafe
·
Apr 09, 2026
@dch yeah, i have 3 amd64 VMs for 16, 15, and 14, and another six for ports (main and quarterly for each version), and now i need to set up a bunch more for ppc testing, so force pushes are quite annoying :-)
(and my desktop runs Linux, so i can't easily test the build there as cross-build appears to be broken right now - that's on my todo list...)
(and my desktop runs Linux, so i can't easily test the build there as cross-build appears to be broken right now - that's on my todo list...)
0
0
0
0
Open post
In reply to
@lw@mastodon.bsd.cafe
·
Apr 09, 2026
@js thanks! i believe i'm familiar with all of those basic concepts -- i do a lot of manual rebasing for various reasons
by feature branches, do you mean i'd push the dev changes to a new branch on git.example.org, then do the pull/rebase on my desktop before pushing back to main? (so, never push to main from dev.)
by feature branches, do you mean i'd push the dev changes to a new branch on git.example.org, then do the pull/rebase on my desktop before pushing back to main? (so, never push to main from dev.)
1
2
0
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 09, 2026
so, trying to understand #git...
let's say i have an internal ForgeJo instance at git.example.org. i pull src.git from git.freebsd.org and push it to git.example.org, and now i can pull it on all my dev VMs.
now i want to commit a change, but i don't want to give my dev VM access to my FreeBSD SSH key. so, i make the change on dev, test and commit it, then push it to git.example.org.
then, on my desktop, i pull from git.example.org and push to gitrepo.freebsd.org. but, in the mean time, someone has has pushed another commit to gitrepo.freebsd.org, so i have to rebase and push again.
now i can't push my rebased local branch back to git.freebsd.org without doing a force push, which will break all my clones.
what's the right way to do this?
let's say i have an internal ForgeJo instance at git.example.org. i pull src.git from git.freebsd.org and push it to git.example.org, and now i can pull it on all my dev VMs.
now i want to commit a change, but i don't want to give my dev VM access to my FreeBSD SSH key. so, i make the change on dev, test and commit it, then push it to git.example.org.
then, on my desktop, i pull from git.example.org and push to gitrepo.freebsd.org. but, in the mean time, someone has has pushed another commit to gitrepo.freebsd.org, so i have to rebase and push again.
now i can't push my rebased local branch back to git.freebsd.org without doing a force push, which will break all my clones.
what's the right way to do this?
2
11
2
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 09, 2026
what type of Grafana graph would you use to visualise CPU usage on a system with 176 CPU threads? i usually like heatmap, but i don't think that's going to work unlses the graph is three miles tall.
0
4
0
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 08, 2026
> Bluesky users are mastering the fine art of blaming everything on “vibe coding”
https://arstechnica.com/ai/2026/04/bluesky-users-are-mastering-the-fine-art-of-blaming-everything-on-vibe-coding/
it’s easy (and satisfying) to blame this sort of thing on ignorant social media users who are incapable of applying any sort of critical thinking, but this feels like it’s falling into the same old trap of trying to change other people’s behaviour, which is just not practical on a large scale.
i’m going to file this as more evidence that humans are simply not capable of existing in a functional way in social groups of more than a hundred or so.
the Internet was a mistake. we simply aren’t adapted to make the effects of instant worldwide communication networks a positive rather than a negative.
https://arstechnica.com/ai/2026/04/bluesky-users-are-mastering-the-fine-art-of-blaming-everything-on-vibe-coding/
it’s easy (and satisfying) to blame this sort of thing on ignorant social media users who are incapable of applying any sort of critical thinking, but this feels like it’s falling into the same old trap of trying to change other people’s behaviour, which is just not practical on a large scale.
i’m going to file this as more evidence that humans are simply not capable of existing in a functional way in social groups of more than a hundred or so.
the Internet was a mistake. we simply aren’t adapted to make the effects of instant worldwide communication networks a positive rather than a negative.
1
1
0
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 08, 2026
my fix for building stable/15 on main broke building main on stable/14. ah, the natural cycle of diffs. it's a very normal give-and-take sort of thing.
0
0
0
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 08, 2026
- can we get pMTU discovery?
- we have pMTU discovery at home
pMTU discovery at home:
18:34:02.673455 IP6 fd00:0:0:1::d.40735 > 64:ff9b::141a:9cd8.443: Flags [P.], seq 1:1549, ack 1, win 259, options [nop,nop,TS val 3090622102 ecr 3839900097], length 1548
18:34:02.673490 IP6 fd00:0:0:1::12 > fd00:0:0:1::d: ICMP6, packet too big, mtu 1420, length 1240
18:34:02.675307 IP6 fd00:0:0:1::d.40735 > 64:ff9b::141a:9cd8.443: Flags [P.], seq 1:1549, ack 1, win 259, options [nop,nop,TS val 3090622104 ecr 3839900097], length 1548
- we have pMTU discovery at home
pMTU discovery at home:
18:34:02.673455 IP6 fd00:0:0:1::d.40735 > 64:ff9b::141a:9cd8.443: Flags [P.], seq 1:1549, ack 1, win 259, options [nop,nop,TS val 3090622102 ecr 3839900097], length 1548
18:34:02.673490 IP6 fd00:0:0:1::12 > fd00:0:0:1::d: ICMP6, packet too big, mtu 1420, length 1240
18:34:02.675307 IP6 fd00:0:0:1::d.40735 > 64:ff9b::141a:9cd8.443: Flags [P.], seq 1:1549, ack 1, win 259, options [nop,nop,TS val 3090622104 ecr 3839900097], length 1548
1
0
0
0
Open post
In reply to
@lw@mastodon.bsd.cafe
·
Apr 08, 2026
@adrian_blx thanks, but, i'd rather not do that since there's no need for namespaces here: wg only uses IPv4 and the network connectivity is only IPv6 (over wg). so i'd rather work out why wg-quick is breaking it.
0
2
0
0
Open post
In reply to
@lw@mastodon.bsd.cafe
·
Apr 08, 2026
@litchralee_v6 yeah, i think it must be something like that. for now i'm going to leave it with my hacky OUTPUT REJECT rule and come back to this later :D thanks for the help!
1
0
0
0
Open post
In reply to
@lw@mastodon.bsd.cafe
·
Apr 08, 2026
@lucasmz although, perhaps this is related to the host itself having a ULA, so it prefers the IPv4 address. but this doesn't seem to be configurable in musl :-/
on FreeBSD it just works, since it realises the host has no IPv4 connectivity.
on FreeBSD it just works, since it realises the host has no IPv4 connectivity.
4
2
0
0
Open post
In reply to
@lw@mastodon.bsd.cafe
·
Apr 08, 2026
@litchralee_v6 okay so, bizarrely, the packets are going over the Wireguard interface.
hyacinth# ping bbc.co.uk
PING bbc.co.uk (151.101.192.81): 56 data bytes
---
hyacinth:/etc# tcpdump -ni rose dst host 151.101.192.81
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on rose, link-type RAW (Raw IP), snapshot length 262144 bytes
13:35:52.189219 IP 23.155.224.95 > 151.101.192.81: ICMP echo request, id 8050, seq 57, length 64
13:35:53.189802 IP 23.155.224.95 > 151.101.192.81: ICMP echo request, id 8050, seq 58, length 64
13:35:54.189848 IP 23.155.224.95 > 151.101.192.81: ICMP echo request, id 8050, seq 59, length 64
but there's no route, so this shouldn't be happening. perhaps wg-quick is doing some "helpful magic" here?
(i usually use plain wg, but that seems to be a bit of a pain on Linux...)
hyacinth# ping bbc.co.uk
PING bbc.co.uk (151.101.192.81): 56 data bytes
---
hyacinth:/etc# tcpdump -ni rose dst host 151.101.192.81
tcpdump: verbose output suppressed, use -v[v]... for full protocol decode
listening on rose, link-type RAW (Raw IP), snapshot length 262144 bytes
13:35:52.189219 IP 23.155.224.95 > 151.101.192.81: ICMP echo request, id 8050, seq 57, length 64
13:35:53.189802 IP 23.155.224.95 > 151.101.192.81: ICMP echo request, id 8050, seq 58, length 64
13:35:54.189848 IP 23.155.224.95 > 151.101.192.81: ICMP echo request, id 8050, seq 59, length 64
but there's no route, so this shouldn't be happening. perhaps wg-quick is doing some "helpful magic" here?
(i usually use plain wg, but that seems to be a bit of a pain on Linux...)
0
2
0
0
Open post
In reply to
@lw@mastodon.bsd.cafe
·
Apr 08, 2026
workaround:
iptables -A OUTPUT -j REJECT
not ideal, but at least installing packages works now...
iptables -A OUTPUT -j REJECT
not ideal, but at least installing packages works now...
2
0
0
0
Open post
In reply to
@lw@mastodon.bsd.cafe
·
Apr 08, 2026
@litchralee_v6
hyacinth:~# ip -4 route
23.155.224.0/24 dev eth0 proto kernel scope link src 23.155.224.95
176.126.243.164 via 23.155.224.1 dev eth0
hyacinth:~#
that /32 route is the Wireguard endpoint, no default route.
hyacinth:~# ip -4 route
23.155.224.0/24 dev eth0 proto kernel scope link src 23.155.224.95
176.126.243.164 via 23.155.224.1 dev eth0
hyacinth:~#
that /32 route is the Wireguard endpoint, no default route.
0
1
0
0
Open post
@lw@mastodon.bsd.cafe
·
Apr 08, 2026
how do i convince Alpine Linux that it doesn't have IPv4 connectivity? when i run e.g. "ping bbc.co.uk", it picks the IPv4 address first, even though it doesn't have a default route.
i can't disable IPv4 because i need it for Wireguard.
i can't use /etc/gai.conf because musl libc doesn't support that.
this makes e.g. apk very slow because it waits for IPv4 to time out before it tries IPv6. i don't understand why it doesn't immediately get "no route to host" over IPv4...
any ideas?
#ipv6 #alpinelinux
i can't disable IPv4 because i need it for Wireguard.
i can't use /etc/gai.conf because musl libc doesn't support that.
this makes e.g. apk very slow because it waits for IPv4 to time out before it tries IPv6. i don't understand why it doesn't immediately get "no route to host" over IPv4...
any ideas?
#ipv6 #alpinelinux
8
7
15
0
Open post
In reply to
@lw@mastodon.bsd.cafe
·
Mar 27, 2026
this includes anyone in the UK who voted for Labour. this is your fault. fuck y'all.
11
2
3
0
Open post
@lw@mastodon.bsd.cafe
·
Mar 27, 2026
as of yesterday, i cannot use my own phone, which i own and paid for in cash, to visit websites on the Internet or to send and receive text messages.
unless i "verify my age" with Apple, i am considered a "teen" and do not own my own device.
anyone who voted for this nonsense: fuck you.
unless i "verify my age" with Apple, i am considered a "teen" and do not own my own device.
anyone who voted for this nonsense: fuck you.
55
3
41
0
Open post
@lw@mastodon.bsd.cafe
·
Mar 20, 2026
this is fun: Australia’s social media ban for under-16s was mostly pushed by an ad agency that makes gambling ads, so they could avoid regulation of gambling ads because now kids can’t see them: https://www.techdirt.com/2025/12/15/australias-social-media-ban-was-pushed-by-ad-agency-focused-on-gambling-ads-it-didnt-want-banned/
19
2
34
0