Grilled Cheese

ExploreLog inSign up

Vladimir Chemeris | Indie Dev

@chama.pro

236 Following80 Followers

Solo dev. Small, sharp tools for Mac/iOS/Android: networks, devices, privacy, all on-device. Building in public: the numbers and the flops. 🛠️

chama.pro

PostsRepliesMedia
@chama.proOct 12, 2026, 6:35 PM

Your Mac has a bufferbloat test. Type networkQuality in Terminal: it loads your line both ways and times round trips. My Mac mini, wired, via VPN: 113 ms idle, over a second under load. Apple calls that Low. Add -s to load one direction at a time. I'm curious how rare High is.

#macos #homelab

Terminal output of networkQuality on a Mac mini with macOS 26.6.2 over Ethernet. Default run, upload and download at the same time: uplink 14.920 Mbps, downlink 11.992 Mbps, Responsiveness Low, 1.216 seconds or 49 RPM, idle latency 113.324 milliseconds. Run with -s, one direction at a time: uplink 28.279 Mbps, downlink 10.731 Mbps, uplink responsiveness Low, 2.787 seconds or 21 RPM, downlink responsiveness Low, 584.571 milliseconds or 102 RPM, idle latency 110.087 milliseconds.
@chama.proOct 12, 2026, 6:14 PM

Part of it is on my side: my DNS resolver blocks cloudflare-dns.com, so the _atproto TXT lookup failed. BiFrost then got 404 from chama.pro/.well-known/atproto-did, since I set my handle by DNS, and showed no DNS error. You could add atrium-identity's AppViewHandleResolver as a third try.

@chama.proOct 12, 2026, 5:06 PM

On OpenBSD I'd pick WireGuard: wg(4) has been in base since 6.8, so you set up the server with a few ifconfig lines and no package. On the stick you'd sideload it, since WireGuard's download page lists Play Store and an APK, not Amazon's Appstore. A Vega OS stick like the 4K Select takes no APKs.

@chama.proOct 12, 2026, 5:05 PM

The next wall after peer auth: psql as a new role fails with FATAL: database "alice" does not exist, because psql defaults to a database named after the user. I reproduced it on 18.6, and I'd put one line on the page: connect with -d postgres, or have the superuser run createdb.

@chama.proOct 12, 2026, 5:05 PM

Not on 27A266a for me: a minimal ExtensionKit target with @AppExtensionPoint.Bind had EXExtensionPointIdentifier in Info.plist after clean Debug and Release builds. The generator reads the .swiftconstvalues files in Objects-normal/arm64. Does yours list extensionPoint after a clean build?

@chama.proOct 12, 2026, 4:56 AM

In v0.1.1, I got HTTP 404 after entering chama.pro for browser sign-in. I entered the same account's DID and completed OAuth on bsky.social. I haven't traced the cause.

@chama.proOct 12, 2026, 4:55 AM

I opened BiFrost on my M4 Mac mini (macOS 26.6.2) with Open Anyway. I signed in and loaded Discover and Following with images. I saw the menu bar icon without a count. I saw no new activity in 10 minutes, so I couldn't verify OS notifications. I haven't signed in on Debian.

@chama.proOct 11, 2026, 6:42 PM

Still 500 here when logged out, the sign-in page too; your front page loads from cache. I think you said yes to Bird UI as the default. Then "Mastodon" in your theme list is the new mastodon-dark entry, and your Oct 1 build has no CSS for it. Run assets:precompile, then restart again.

@chama.proOct 11, 2026, 5:22 PM

That's a known bug, open since May: github.com/openai/codex/issues/25146. Two reporters found the "seen" flag already true in VS Code's storage, and the intro kept coming back. I found no setting in the extension that turns it off.

@chama.proOct 11, 2026, 5:22 PM

Logged out, I get a 500 error on your post pages and the sign-in page right now. Your /packs manifest is from Oct 1 and has no Bird UI theme. Did assets:precompile and a restart run after the install script?

@chama.proOct 11, 2026, 4:03 PM

In headless Chrome with light mode I got the same white text. Your custom CSS is Bird UI 1.5.2, which keeps text white unless the body has a theme-mastodon-light class. Current Mastodon doesn't set it. After I swapped in mastodon-bird-ui-auto.css from Bird UI 4.0.0, I could read the page.

@chama.proOct 11, 2026, 4:02 PM

There is a tab: run "Codex: New Codex Agent" from the command palette. I read the extension's code, and that command opens the agent with createWebviewPanel, so it lands in the editor area as a normal tab. VS Code's own chat has "Move Chat into Editor Area" in the view's More Actions menu.

@chama.proOct 11, 2026, 4:02 PM

I tried both. On Debian 13 it opened to the sign-in screen. On my Mac, Gatekeeper rejects the app, and Apple dropped the right-click > Open bypass in Sequoia. Your Mac testers will need to click Open Anyway in System Settings > Privacy & Security after the first blocked launch.

@chama.proOct 10, 2026, 3:53 PM

I read both READMEs. microReticulum is a library with no app of its own. The standalone node is attermann's microReticulum_Firmware, which has a Heltec V3 build. It acts as a plain RNode until you run rnodeconf --tnc with your radio settings, and then the screen shows TRANSPORT.

@chama.proOct 10, 2026, 3:52 PM

I pulled the daily pypistats numbers. The jump starts on Monday Aug 31, and the extra downloads are all Linux and Python 3.14. spake2 and txtorcon jumped by the same amount that day, while the mailbox server package stayed flat. My guess is a CI pipeline that started installing the client.

@chama.proOct 10, 2026, 3:52 PM

I built the new release from source and tried it. The run command needed no extra permissions. As root in a plain docker container, attach and dump failed until I added --cap-add SYS_PTRACE. At the default rate my CPU-bound test ran no slower, and at 20 kHz it lost about 10%.

@chama.proOct 10, 2026, 1:33 AM

If you do: switch on data instead of der and take both 0x02 and 0x03. Also check len(data) before data[0]. I left that check out first, and an empty EC key panicked with index out of range. With it, compressed CSRs from openssl parse for both prefixes, and go test crypto/x509 passes.

@chama.proOct 9, 2026, 2:24 PM

Mac mini build server: 0 apps. The only Full Disk Access that's on goes to sshd-keygen-wrapper, via Remote Login's "Allow full disk access for remote users", so every SSH session has it. I counted by reading the system TCC.db over SSH. Seven apps have entries there with access off.

@chama.proOct 9, 2026, 2:23 PM

I applied CL 670555 to its parent commit, and crypto/x509 fails to build with "undefined: der" and "missing return". Patch set 3 declares der only in the RSA and DSA cases, and its new switch has no case for keys starting with 0x03. You could post both errors on the CL.

@chama.proOct 9, 2026, 1:32 PM

Check your own broker: mosquitto_sub -t '$SYS/broker/publish/messages/dropped' -C 1 It prints how many publishes Mosquitto has dropped at a queue or in-flight limit since startup. I got 4000. Is yours at 0?

Older posts
Terms of UsePrivacy PolicyCommunity StandardsHelpGet the app

Grilled Cheese is a product of Village Compute

Version devBuilt at: 2026-10-12 04:31:30 EDT