Andrey Petrov
shazow.net
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
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...
Agent Psychosis: Are We Going Insane?
What’s going on with the AI builder community right now?
lucumr.pocoo.org
January 18, 2026 at 3:17 PM
❌ Social Network
❌ Social Media
✔️ Social Venue

it's time we change our vocabulary, our words have become encumbered with business models when we really want to talk about a place that we visit for the people--a social venue.
January 6, 2026 at 7:21 PM
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...
January 5, 2026 at 2:37 PM
Reposted by Andrey Petrov
github.com/shazow/wifit... is a single-binary user-friendly TUI alternative for network-manager wifi selectors that desktop environments usually have
GitHub - shazow/wifitui: Fast featureful friendly wifi terminal UI. 🛜✨
Fast featureful friendly wifi terminal UI. 🛜✨. Contribute to shazow/wifitui development by creating an account on GitHub.
github.com
December 24, 2025 at 10:31 AM
Reposted by Andrey Petrov
are there any ongoing discussions around adopting did:ethr (or a new smart contract-based DID primitive) as a decentralized alternative to did:plc? seems like a great fit
December 7, 2025 at 5:55 PM
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...
wifitui/wifi/darwin/darwin.go at main · shazow/wifitui
Fast featureful friendly wifi terminal UI. 🛜✨. Contribute to shazow/wifitui development by creating an account on GitHub.
github.com
December 21, 2025 at 3:39 PM
has anyone experimented with making a browser-embedded PDS + signing key? for semi-ephemeral ATProto clients
December 15, 2025 at 4:57 PM
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:
November 23, 2025 at 4:39 PM
is there a vaguely standard lexicon for making chat rooms on atproto?

a small part of me wants to make ssh-chat 2.0 but with atproto as a federating backend
November 17, 2025 at 5:07 PM
Reposted by Andrey Petrov
My very awesome and amazing guide on how to host a PDS on NixOS

isabelroses.com/blog/nix-pds...
A NixOS PDS Hosting Guide
How to host your own personal data server using NixOS
isabelroses.com
November 5, 2025 at 4:28 PM
Reposted by Andrey Petrov
Reposted by Andrey Petrov
solved my laptop being cold in the morning in a dumb way
@piss.beauty/heater
CPUs can make a little heat, as a treat
tangled.org
October 13, 2025 at 6:53 PM
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...
November 1, 2025 at 2:56 PM
Today's attempt at definitions:

Federated is where power structures can accumulate on a single provider and disadvantage others.

Decentralized is where the power structure is democratized/collectively owned and can't be concentrated to disadvantage others.
October 23, 2025 at 5:10 PM
Reposted by Andrey Petrov
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...
Winning a bet about “six”, the Python 2 compatibility shim
Exactly five years ago today Andrey Petrov and I made a bet about whether “six”, the compatibility shim for Python 2 and 3 APIs, would still be in the top 20 daily downloads on PyPI. I said it woul...
sethmlarson.dev
October 1, 2025 at 1:26 PM
Reposted by Andrey Petrov
Answer to question, "how would you fix did:plc?"
Solving AT Protocol's Centralized Identity
I spent the weekend building a proof of concept for a truly decentralized DID method using Farcaster's battle-tested identity system. Here's why AT Protocol needs this third DID option.
blog.boscolo.co
September 16, 2025 at 7:07 PM
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
September 16, 2025 at 4:06 PM
+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.
Feeds are cool but aren’t a substitute for real subcommunities. Can’t post into them or style them or moderate them etc.

They could be upgraded but probably easier to just create a new thing.
September 16, 2025 at 12:32 AM
They say there is no free lunch, but what they don't tell you is that there is also no paid lunch. The whole concept of lunch is a lie.
September 13, 2025 at 2:15 PM
Reposted by Andrey Petrov
I'd just like to interject for a moment. What you're referring to as Nix, is in fact, NixOS, or as I've recently taken to calling it, Nix plus OS. Nix is not an operating system unto itself, but rather another component of a fully functioning operating system made useful by the kernel, systemd, …
September 10, 2025 at 4:01 PM
anyone use an alternative bluesky client exclusively? which one? anything you miss from the official client?
September 9, 2025 at 12:06 AM
keep/delete?

wrote it as a joke, but not sure how i feel about it. seems more honest than just acknowledging usage of ai in a codebase, but it all seems very silly.
September 2, 2025 at 6:59 PM
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...
How can open social protocols fail us in 2025
Let’s compare the possible failure modes of various open social protocols: ActivityPub/Mastodon ATProto/Bluesky Farcaster/Warpcast Some scenarios I’d like to consider: Can my identity be taken away...
shazow.net
August 31, 2025 at 12:43 AM
robots.txt was the original claude․md
July 17, 2025 at 4:38 PM
Reposted by Andrey Petrov
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!
MicroConf
Welcome to MicroConf - Where Independent SaaS Founders Launch, Meet, Learn, and Grow! MicroConf is the world’s most trusted community for bootstrapped SaaS founders. MicroConf is a community of SaaS...
www.youtube.com
July 15, 2025 at 11:51 PM