i made a chess-themed puzzle autobattler minigame, anyone wanna try? chessmatic.shazow.net would appreciate feedback about what's fun/notfun, still tweaking the puzzles and mechanics
Andrey Petrov
Andrey Petrov
@shazow.net
A doodler and computerer. I like permissive/permissionless open source, smart contracts, p2p systems, room-scale VR, and NixOS. 🇨🇦 Also on: https://shazow.net https://github.com/shazow https://farcaster.id/shazow.eth
892 followers408 following484 posts
Me: "I can't do that with my mouth because I'm not a bird" @tracyosborn.com: "... yet!" Let this be a reminder to everyone: We're still so early, your bird era could still be ahead of you!
Are you a wifitui user? I want to improve how we render "(5 APs)", what do you think of these ideas? Currently leaning on: 📡·5 github.com/shazow/wifit...
If you're optimizing for adoption, I advise a simple algorithm: Pick the most popular permissive license in your ecosystem. It has to be popular for this reason, because everyone is already comfortable with using it. I wrote more about this here: shazow.net/posts/permis...
The only useful distinction between slop or not is whether we're committing to maintain the thing. If it's disposable and going to rot in a few weeks, then it's slop (whether written by meat or otherwise). If it's reviewed and someone commits to owning it, then it's fine. bsky.app/profile/shaz...
PSA for the open source maintainers in the house: Big undesirable drive-by haphazard PRs are not new. Maybe AI is making them more common, but IMO the correct way to handle them rests on whether we're willing to maintain this code or not, regardless if it's written by vibes or meat. Eg from 2018:
I like @apenwarr.ca's piece on how each layer review adds latency, I believe the same thing is happening here: People in the review pipeline are making a decision whether they want to commit to maintaining this thing. This is the expensive part. apenwarr.ca/log/20260316
Another good take on how maintaining is becoming increasingly important from @jess.dev: x.com/jessfraz/sta...
@boscolo.co @goat.navy One more angle (to address spammy PDS's): What about a labeler which verifies the account has committed/burned a small bond onchain?
Andrey Petrov reposted
did:cow: Another idea to billionaire-proof ATProto IDs, also "art of using a blockchain without using a blockchain". Blockchain-managed wrapper ID, no tx to create, points to a did:plc/did:web but you can move it if something goes wrong. Got carried away and made a resolver and front-end cow.watch
Wrote up an idea to improve the DID:PLC system to protect us from the inevitable corporate enshittification phase when the centralized server stops serving mirrors for a bit then starts screwing us over. It's kind of "art of using a blockchain without using a blockchain" github.com/edmundedgar/...
🛜 wifitui v0.11.0 is released! Do you dream of managing your wifi in a terminal? Now is your time. Made for Linux, but has experimental macOS support! Please open an issue if it can be improved. :) It even has a non-interactive mode for your beloved scripts/molts. github.com/shazow/wifit...
Andrey Petrov reposted
Today, @bsky.app + @atprotocol.dev devs can plug into XMTP to give users what they've been asking for: quantum-encrypted, secure group chats that scale to millions. With our XMTPID identity model, it's finally here. 1/5
Annual urllib3 report is out! Illia is taking over as lead maintainer, facilitated our first professional security audit, and we continue to raise funding for work on HTTP/2. Gentle reminder to ask your employer to help fund urllib3 work if you rely on Python. :) volochii.dev/blog/urllib3...
Blindly accepting PRs without the prompt is like blindly implementing features users ask for without understanding their underlying needs. Users usually ask for less pain and more pleasure. It's the maintainer's job to dig deeper, read between the lines, and find the cause/utility behind the ask.
Weekend thoughts on Gas Town, Beads, slop AI browsers, and AI-generated PRs flooding overwhelmed maintainers. I don't think we're ready for our new powers we're wielding. lucumr.pocoo.org/2026/1/18/ag...
wifitui v0.10.0 is out (fast friendly featureful wifi tui for linux): - added support for displaying multiple access points - improved experimental macOS support (thanks @jimst.bsky.social) - better key handling (hjkl), and more! github.com/shazow/wifit...
Andrey Petrov reposted
Replying to @taras.glek.net
github.com/shazow/wifit... is a single-binary user-friendly TUI alternative for network-manager wifi selectors that desktop environments usually have
Andrey Petrov reposted
hmm, wifitui got added to homebrew, but darwin/macOS backend support is an entirely vibecoded slop demo i made for my apple friends to be able to see what i'm working on, it barely works. would love for someone with a macOS device to help maintain the darwin backend... 👉👈 github.com/shazow/wifit...
Andrey Petrov reposted
My very awesome and amazing guide on how to host a PDS on NixOS isabelroses.com/blog/nix-pds...
Andrey Petrov reposted
Andrey Petrov reposted
solved my laptop being cold in the morning in a dumb way
wifitui (fast featureful friendly wifi terminal UI for linux) now has community maintained packages on Arch AUR and Slackware! Anyone wanna maintain Debian/Nixpkgs? 👉👈 github.com/shazow/wifit...
Andrey Petrov reposted
This post was 5 years in the making, @shazow.net and I made a bet about whether "six", the Python 2/3 compatibility shim, would still be a popular package in 2025: sethmlarson.dev/winning-a-be...
Andrey Petrov reposted
Do you use wifi on linux? Wanna try a new wifi TUI I've been working on? (Trying to improve on nmtui and impala) github.com/shazow/wifitui
+1000 hope this gets more attention, subcommunities is the way forward, one global feed (even with varying moderation and timeline algorithms) can't replace everything.
I’m fully on board with your subcommunites (aka sub-reddits) pitch; imo feeds are the way to get there. Feeds are a great precursor to subs, like a low stakes test run, much like how many newsletter giants started as a weekly links digest. It SHOULD be possible to moderate a feed and post *to* it.
Andrey Petrov reposted
arewedecentralizedyet.online is a great reminder that the word "decentralization" is useless without talking about what kinds of power participants have over each other. I wrote a post about this, analyzing very specific failure modes and what kinds of powers open social protocols have:
How can open social protocols fail us? I put together an analysis comparing several specific failure modes between Farcaster, Bluesky, and Mastodon. Please let me know if any of the protocol descriptions could be presented more fairly! shazow.net/posts/open-s...
Andrey Petrov reposted
Anyone out there with a YT channel with over 100K subscribers in a tech niche? I'm working on the @microconf.com YouTube strategy (www.youtube.com/@microconf) and would love to have someone to run quick questions on strategy by. Consultant recommendations welcome too!