tony 🏳️‍⚧️ 🏴 🚴🧗🏻
autonomousapps.mstdn.social.ap.brid.gy
tony 🏳️‍⚧️ 🏴 🚴🧗🏻
@autonomousapps.mstdn.social.ap.brid.gy
militant vegan, gradle android etc etc

🌉 bridged from ⁂ https://mstdn.social/@autonomousapps, follow @ap.brid.gy to interact
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
Armed and masked ICE agents abduct three people on Aurora Avenue.
Masked ICE agents reportedly arrest 3 on Seattle’s Aurora Avenue North
Seattle police said masked Immigration and Customs Enforcement agents arrested three men on Aurora Avenue North Wednesday.
www.seattletimes.com
January 8, 2026 at 8:21 PM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
ICE has recently bought the capability of monitoring the location histories of entire neighborhoods worth of phones. The data is likely harvested from apps that sell your data, which filters up through data brokers and eventually to companies that sell to ICE […]
Original post on mastodon.social
mastodon.social
January 8, 2026 at 4:18 PM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
[Uspol, violence]

À propos of nothing, when hundreds of colonists surrounded British soldiers, threw things at them and hit them with clubs, and then the soldiers killed 5 of them, that was called a massacre and 2 of those soldiers where sentenced for manslaughter in a court of law.

And *that* […]
Original post on sfba.social
sfba.social
January 8, 2026 at 12:40 AM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
BEFORE and AFTER. You are not going to believe me this time…but I swear…I absolutely swear this is the same fucking street.
June 24, 2025 at 7:05 PM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
One thing from the Trump playbook that a new progressive mayor could adopt: Do a progressive thing and then when the haters get mad, don't stop to fight them, just do another progressive thing.
January 6, 2026 at 7:55 PM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
January 5, 2026 at 4:06 PM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
More countries should condemn my country. I condemn it, and I live here.
January 5, 2026 at 6:18 AM
life in the US is like... I in don't think I'm important enough for the president to send seal team 6 to kidnap me out of my house. I'm probably fine
January 4, 2026 at 4:51 AM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
Americans will do everything—including calling out the National Guard—before they will install well-maintained, crash-rated bollards.
National Guard arrives in New Orleans for 1st New Year's since Bourbon Street attack
Nearly a year after a New Year's Day truck attack on Bourbon Street left 14 dead, New Orleans officials are still seeking permanent security solutions.
www.npr.org
January 1, 2026 at 1:52 AM
we live in a strange time
December 27, 2025 at 10:17 PM
casually reading my actual physical newspaper while a friend suggests an RSS reader
December 27, 2025 at 10:11 PM
the extent to which the governments of the world (at least the English-speaking world) are controlled by pedophiles is so unbelievably fucked up and an indictment of our entire system
December 27, 2025 at 2:53 AM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
Package managers keep using git as a database, it never works out.

https://nesbitt.io/2025/12/24/package-managers-keep-using-git-as-a-database.html
Package managers keep using git as a database, it never works out
Using git as a database is a seductive idea. You get version history for free. Pull requests give you a review workflow. It’s distributed by design. GitHub will host it for free. Everyone already knows how to use it. Package managers keep falling for this. And it keeps not working out. ## Cargo The crates.io index started as a git repository. Every Cargo client cloned it. This worked fine when the registry was small, but the index kept growing. Users would see progress bars like “Resolving deltas: 74.01%, (64415/95919)” hanging for ages, the visible symptom of Cargo’s libgit2 library grinding through delta resolution on a repository with thousands of historic commits. The problem was worst in CI. Stateless environments would download the full index, use a tiny fraction of it, and throw it away. Every build, every time. RFC 2789 introduced a sparse HTTP protocol. Instead of cloning the whole index, Cargo now fetches files directly over HTTPS, downloading only the metadata for dependencies your project actually uses. (This is the “full index replication vs on-demand queries” tradeoff in action.) By April 2025, 99% of crates.io requests came from Cargo versions where sparse is the default. The git index still exists, still growing by thousands of commits per day, but most users never touch it. ## Homebrew GitHub explicitly asked Homebrew to stop using shallow clones. Updating them was “an extremely expensive operation” due to the tree layout and traffic of homebrew-core and homebrew-cask. Users were downloading 331MB just to unshallow homebrew-core. The .git folder approached 1GB on some machines. Every `brew update` meant waiting for git to grind through delta resolution. Homebrew 4.0.0 in February 2023 switched to JSON downloads for tap updates. The reasoning was blunt: “they are expensive to git fetch and git clone and GitHub would rather we didn’t do that… they are slow to git fetch and git clone and this provides a bad experience to end users.” Auto-updates now run every 24 hours instead of every 5 minutes, and they’re much faster because there’s no git fetch involved. ## CocoaPods CocoaPods is the package manager for iOS and macOS development. It hit the limits hard. The Specs repo grew to hundreds of thousands of podspecs across a deeply nested directory structure. Cloning took minutes. Updating took minutes. CI time vanished into git operations. GitHub imposed CPU rate limits. The culprit was shallow clones, which force GitHub’s servers to compute which objects the client already has. The team tried various band-aids: stopping auto-fetch on `pod install`, converting shallow clones to full clones, sharding the repository. The CocoaPods blog captured it well: “Git was invented at a time when ‘slow network’ and ‘no backups’ were legitimate design concerns. Running endless builds as part of continuous integration wasn’t commonplace.” CocoaPods 1.8 gave up on git entirely for most users. A CDN became the default, serving podspec files directly over HTTP. The migration saved users about a gigabyte of disk space and made `pod install` nearly instant for new setups. ## Go modules Grab’s engineering team went from 18 minutes for `go get` to 12 seconds after deploying a module proxy. That’s not a typo. Eighteen minutes down to twelve seconds. The problem was that `go get` needed to fetch each dependency’s source code just to read its go.mod file and resolve transitive dependencies. Cloning entire repositories to get a single file. Go had security concerns too. The original design wanted to remove version control tools entirely because “these fragment the ecosystem: packages developed using Bazaar or Fossil, for example, are effectively unavailable to users who cannot or choose not to install these tools.” Beyond fragmentation, the Go team worried about security bugs in version control systems becoming security bugs in `go get`. You’re not just importing code; you’re importing the attack surface of every VCS tool on the developer’s machine. GOPROXY became the default in Go 1.13. The proxy serves source archives and go.mod files independently over HTTP. Go also introduced a checksum database (sumdb) that records cryptographic hashes of module contents. This protects against force pushes silently changing tagged releases, and ensures modules remain available even if the original repository is deleted. ## Beyond package managers The same pattern shows up wherever developers try to use git as a database. Git-based wikis like Gollum (used by GitHub and GitLab) become “somewhat too slow to be usable” at scale. Browsing directory structure takes seconds per click. Loading pages takes longer. GitLab plans to move away from Gollum entirely. Git-based CMS platforms like Decap hit GitHub’s API rate limits. A Decap project on GitHub scales to about 10,000 entries if you have a lot of collection relations. A new user with an empty cache makes a request per entry to populate it, burning through the 5,000 request limit quickly. If your site has lots of content or updates frequently, use a database instead. Even GitOps tools that embrace git as a source of truth have to work around its limitations. ArgoCD’s repo server can run out of disk space cloning repositories. A single commit invalidates the cache for all applications in that repo. Large monorepos need special scaling considerations. ## The pattern The hosting problems are symptoms. The underlying issue is that git inherits filesystem limitations, and filesystems make terrible databases. **Directory limits.** Directories with too many files become slow. CocoaPods had 16,000 pod directories in a single Specs folder, requiring huge tree objects and expensive computation. Their fix was hash-based sharding: split directories by the first few characters of a hashed name, so no single directory has too many entries. Git itself does this internally with its objects folder, splitting into 256 subdirectories. You’re reinventing B-trees, badly. **Case sensitivity.** Git is case-sensitive, but macOS and Windows filesystems typically aren’t. Check out a repo containing both `File.txt` and `file.txt` on Windows, and the second overwrites the first. Azure DevOps had to add server-side enforcement to block pushes with case-conflicting paths. **Path length limits.** Windows restricts paths to 260 characters, a constraint dating back to DOS. Git supports longer paths, but Git for Windows inherits the OS limitation. This is painful with deeply nested node_modules directories, where `git status` fails with “Filename too long” errors. **Missing database features.** Databases have CHECK constraints and UNIQUE constraints; git has nothing, so every package manager builds its own validation layer. Databases have locking; git doesn’t. Databases have indexes for queries like “all packages depending on X”; with git you either traverse every file or build your own index. Databases have migrations for schema changes; git has “rewrite history and force everyone to re-clone.” The progression is predictable. Start with a flat directory of files. Hit filesystem limits. Implement sharding. Hit cross-platform issues. Build server-side enforcement. Build custom indexes. Eventually give up and use HTTP or an actual database. You’ve built a worse version of what databases already provide, spread across git hooks, CI pipelines, and bespoke tooling. None of this means git is bad. Git excels at what it was designed for: distributed collaboration on source code, with branching, merging, and offline work. The problem is using it for something else entirely. Package registries need fast point queries for metadata. Git gives you a full-document sync protocol when you need a key-value lookup. If you’re building a package manager and git-as-index seems appealing, look at Cargo, Homebrew, CocoaPods, Go. They all had to build workarounds as they grew, causing pain for users and maintainers. The pull request workflow is nice. The version history is nice. You will hit the same walls they did.
nesbitt.io
December 24, 2025 at 4:49 PM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
Six days after a senior FDA official sent a sweeping internal email claiming that covid vaccines had caused the deaths of “at least 10 children,”
Twelve former FDA commissioners released an extraordinary warning in the Dec. 3 issue of the New England Journal of Medicine.
They wrote that the […]
Original post on c.im
c.im
December 25, 2025 at 1:54 AM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
current status of dinner - #waymo drove off with 3 bags of ingredients in the trunk before I could hit the open trunk button. Turns out they can’t drive car back, they can at best return car to depot so now driving across San Francisco to retrieve groceries […]

[Original post on sfba.social]
December 25, 2025 at 2:16 AM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
This is a very good point, and something I need to keep at the front of my mind. Even if there was somehow a magic use case for LLMs and other AI bullshit machines, that would not justify:

• Making fascists rich.
• Displacing labor rights.
• Fucking over the environment.
• Enclosing culture […]
Original post on wandering.shop
wandering.shop
December 24, 2025 at 9:43 AM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
👻
December 5, 2024 at 1:19 PM
trying to learn js _just a little _ for use in a static site generator is, while somewhat hateful, ultimately probably good for my brain. getting that "beginner experience" for the first time in a while
December 22, 2025 at 7:16 PM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
Pretty sure I just threw up in my mouth a little bit. From WaPo:

"The Kennedy Center installed President Donald Trump’s name on its exterior Friday morning, a dramatic change to a building established by law as a “living memorial” to a slain president'.

"On Thursday the center’s board, made up […]
Original post on infosec.exchange
infosec.exchange
December 19, 2025 at 5:26 PM
case study in why we say "all billionaires are bad" and you're a fucking dipshit if you don't get this

https://cyberplace.social/@GossiTheDog/115741834518180224
Kevin Beaumont (@GossiTheDog@cyberplace.social)
Attached: 3 images New Epstein photos dropped. https://www.bbc.co.uk/news/live/cx231lml3nyt
cyberplace.social
December 18, 2025 at 7:08 PM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
i am trying to get better at designing websites very slowly and unsurprisingly i think design is a "skill" where "spending time on it" makes me "better at it" and making a nice design "takes time"
December 17, 2025 at 9:06 PM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
Have you tried Apple's "Clean Up" ai function in Photos? It's advertised as being able to remove blemishes, distracting details, entire objects. But if you use it in any photo that contains nudity it switches to a censored pixelation mode. One step closer to my tweeted predictions.
December 17, 2025 at 9:52 PM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
it's truly amazing what LLMs can achieve. we now know it's possible to produce an html5 parsing library with nothing but the full source code of an existing html5 parsing library, all the source code of all other open source libraries ever, a meticulously maintained and extremely comprehensive […]
Original post on mastodon.social
mastodon.social
December 17, 2025 at 3:06 AM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
"The Hitchhiker's Guide to the Galaxy ... says of the Sirius Cybernetics Corporation products that 'it is very easy to be blinded to the essential uselessness of them by the sense of achievement you get from getting them to work at all.'"

This is a post about #ai #llm […]
Original post on hachyderm.io
hachyderm.io
December 17, 2025 at 11:49 AM
Reposted by tony 🏳️‍⚧️ 🏴 🚴🧗🏻
so many of the people who for years wrote about how the actual duty of a senior software developer is to remove code from the codebases and molding the junior coworkers into fully-fledged professionals is now enthusiastically writing about inducing confabulation machines to extrude enormous […]
Original post on circumstances.run
circumstances.run
December 15, 2025 at 7:19 PM