Jim Pick
banner
jimpick.com
Jim Pick
@jimpick.com
Saanich. Fritter user #3. #YYJ

Working on @hex.camp

https://linkat.blue/board/jimpick.com
Pinned
I started a new blog for Hex.Camp development updates! The first post is about how I made a custom search engine using Common Crawl web archives and the Stract open source web search engine. 6kgrunw3nwza.vichex.ca/posts/2025-0...
Sounds nice. The nodes in my cluster are due for an upgrade soon.
November 28, 2025 at 9:31 PM
Yeah, really great video. I can get downtown on the Galloping Goose trail almost as fast as driving and the bike valet is awesome.
November 27, 2025 at 8:26 AM
Reposted by Jim Pick
this is rad!
Hey, I just launched an app called Antler. The app showcases how we can rebuilt WeChat Mini Apps, but using open web standards.

dmathewwws.com/antler-an-ir...
November 25, 2025 at 6:08 PM
Orca party!
November 18, 2025 at 11:55 PM
Amazing stuff here
Documenting Package Manager Data
Package managers are the quiet workhorses of computing. They make installing software on a machine trivial, but they have their differences, and as recent events have shown, those differences can lead to vulnerabilities and provide opportunities for attackers to disrupt public and private services alike. ecosyste.ms is in something of a unique position: having aggregated and normalized package data from over 70 sources we know something about how package managers work, and how they differ from one another. Working alongside the CHAOSS Package Metadata Working Group and Alpha-Omega we’ve documented the similarities and differences across package registries and clients, publishing five repositories of information about how package managers work today. In doing so we hope to identify common problems and work toward better practices: ## Package Manager Commands A cross-reference table of commands across 48 package managers. When you switch from npm to cargo, or pip to poetry, this maps the equivalent commands between ecosystems. The data is extracted from manpages and `--help` outputs and stored as JSON files in `data/managers/` with generated markdown tables and CSV exports. Check out the whole csv file rendered as a huge table here: github.com/ecosyste-ms/package-manager-commands/blob/main/commands.csv ## Package Manager Manifest Examples Over 145 manifest and lockfile examples from 34 package ecosystems, organized by PURL type. Manifests include `package.json`, `requirements.txt`, `pyproject.toml`, `Cargo.toml`, `Gemfile`, `composer.json`, `go.mod`, `pom.xml`, and more. Lockfiles include `package-lock.json`, `yarn.lock`, `poetry.lock`, `Cargo.lock`, `Gemfile.lock`, `composer.lock`, `go.sum`, and others. Initially extracted from Bibliothecary, with additional examples from tools like Trivy, Syft, OSV-Scanner, and Grype. Each example documents its filename, type (manifest/lockfile), source project, and what features it demonstrates. ## Package Manager OpenAPI Schemas OpenAPI 3.0 specifications for 25+ package registry APIs including npm, PyPI, Maven, RubyGems, Cargo, Docker, and Terraform. Most schemas are generated using the packages.ecosyste.ms mapping code. Two registries, crates.io and open-vsx.org, have official OpenAPI specs. Hopefully more registries will publish official specs in the future. You can use these specs to generate API clients, create documentation with Swagger UI, or build mock servers for testing. ## Package Managers OPML RSS and Atom feeds for tracking releases from package managers, registries, and related infrastructure projects. Import the OPML file into any feed reader to follow updates from npm, pip, cargo, Homebrew, Docker, Renovate, Dependabot, and others. Feeds are organized by language and ecosystem. ## Contributing These repositories collect what we’ve learned while researching the space. If you’re building parsers, SBOM generators, or tools that work across package ecosystems, these might be useful references. All five repositories are released under CC0 1.0 Universal and accept contributions if you have corrections or additions.
blog.ecosyste.ms
November 17, 2025 at 10:46 PM
Reposted by Jim Pick
the best way to run a homelab is to set everything up once and NEVER UPGRADE ANYTHING ever
November 14, 2025 at 1:15 PM
Reposted by Jim Pick
Now with a Bluesky XRPC example too!

tangled.org/@alex.mcrobe...
@alex.mcroberts.me/gocapnweb
Based on https://github.com/nnevatie/capnwebcpp
tangled.org
November 7, 2025 at 12:40 AM
Ooh, this is something I wanted to
You might have seen me posting about a tool called Lycan I've been building in Skythread for searching text in all the posts you've ever liked on Bluesky. It's now publicly available, you can start the import from the "Archive search" page in Skythread and then search once it's finished 🐺 #atdev
Kuba's Journal - Launching Lycan - a search tool for your likes
journal.mackuba.eu
October 27, 2025 at 7:19 PM
This is a very Canadian office space
October 27, 2025 at 6:44 PM
This is good… I also think the worker-owned collective model is going to grow as traditional big business lay people off to increase profits, while the gig platforms grow in size, but extract too much from workers that aren’t breaking even
I did not enjoy writing this; it can't even serve as an ad for my newsletter, which I've suspended due to an overbilling situation that has me almost regretting leaving Substack. But, you know, it's evidence for the piece I just didn't get to include.

talkingpointsmemo.com/tpm-25/patro...
Patron-Supported Journalism Can’t Be the Future of News
Writing about the failure of patron-supported journalism is itself a kind of...
talkingpointsmemo.com
October 27, 2025 at 6:30 PM
Gonna use more Python
TLDR; The PSF has made the decision to put our community and our shared diversity, equity, and inclusion values ahead of seeking $1.5M in new revenue. Please read and share. pyfound.blogspot.com/2025/10/NSF-...
🧵
The official home of the Python Programming Language
www.python.org
October 27, 2025 at 4:44 PM
Reposted by Jim Pick
New blog post! Using 3D scan data created with my phone as reference imagery for underground mapping of subway stations in #OpenStreetMap

Check it out! wilkinson.graphics/blog/2025-10...
Mapping Underground Structures with 3D Scans
My recent dive into indoor mapping with OpenStreetMap using photogrammetric references.
wilkinson.graphics
October 26, 2025 at 1:03 AM
trans
October 23, 2025 at 6:29 PM
Reposted by Jim Pick
There was already a *lot* going on with Bluesky, and now it's under even more pressure. I wrote about how I think about moderation, affordances, expectations, human needs, and powerful trolls for @techpolicypress.bsky.social

www.techpolicy.press/trump-admini...
Trump Administration's Arrival on Bluesky Highlights Growing Pains for Open Networks | TechPolicy.Press
The administration’s antagonistic entry to the platform is best understood as a game of chicken, writes Erin Kissane.
www.techpolicy.press
October 22, 2025 at 6:08 PM
Reposted by Jim Pick
Aaron is involved in a number of IETF standards work around OAuth as well as lots of indieweb infra

TLDR if you have a custom domain you can do indieweb logins by entering the domain, or link to your account from your website indielogin.com/setup#atproto
October 11, 2025 at 6:12 PM
Reposted by Jim Pick
If you're in the #Vancouver area and want to get involved with an ATProto conference in March 2026 as a volunteer, local guide, creator, or other role, come join us at @z-space.ca tomorrow Wed Oct 8th luma.com/047gworz
ATProto in Vancouver Locals Experience · Luma
We're organizing the ATProtocol Community Conference - aka ATmosphereConf - in Vancouver, planning for late March 2026. We're looking to gather a local crew of…
luma.com
October 7, 2025 at 5:33 PM
Reposted by Jim Pick
Our new, rebranded website is live. 🚀

🤓: and, look at that -- it's federated blackskyweb.xyz/.well-known/...
Build Community Online with Decentralized Tools | Blacksky
Decentralized tools to build community online. The intercommunal net where communities govern, pool funds and stay safe on their own terms.
blackskyweb.xyz
October 1, 2025 at 4:11 PM
Reposted by Jim Pick
The most fruitful moments for contemplation are often the least conducive to capture. So I built a way to capture from anywhere - watch, phone, or e-paper - all flowing to plaintext. The pursuit of frictionless capture
The pursuit of frictionless capture
smus.com
September 29, 2025 at 4:07 PM
Reposted by Jim Pick
Oh, this new path along Ross Bay is just a delight. I had seem some complaining on the Oak Bay FB group that there isn’t enough room for cars, but they did just fine when they slowed down - which I suspect is part of the point. Amazing work by @victoria.ca.
September 20, 2025 at 8:43 PM
Reposted by Jim Pick
excited to share that we are following through on our earlier commitments and putting together an independent+neutral organization to house the DID PLC system, includes the directory service
Creating an Independent Public Ledger of Credentials (PLC) Directory Organization | Bluesky
The Bluesky Social app is built on an open network protocol that refers to each user by a unique Decentralized Identifier, or DID (a W3C standard). The most popular supported DID method was developed ...
docs.bsky.app
September 19, 2025 at 9:31 AM
Oof, that was a pretty bad outage on @hex.camp ... I'd just let it run and my "repair process" for fixing up the S3 spot instances seemed pretty reliable. I've been busy with family hospital stuff lately, so I wasn't monitoring it daily. It was down for more than 24 hours.
September 13, 2025 at 2:52 AM
I like ATProto. Also, I'm not American (but still lefty). I don't like that I get bad feels everytime I open the app and read how terrible everything is (mostly down there). I feel like the core building blocks are there for better social media, but the recipe needs to be different.
September 12, 2025 at 7:40 PM
Reposted by Jim Pick
Evolve e-bike share is gradually moving towards Victoria, with its latest launch in Saanich. Due to arrive in #yyj in Spring 2026. #yyjbike #victoriabc
Evolve e-bike share launches in Saanich
An e-bike ride sharing company has expanded once again on Vancouver Island.
cheknews.ca
September 11, 2025 at 1:45 PM