I'm having Claude Code build HangarWiki, a git-native dream wiki engine: live, editable on the web, your own replacement for github (Forgejo or Gitea), plays nicely with MarkPub + Obsidian+Git. Extremely early, basically spit and baling wire: github.com/peterkaminsk...
Posts by Peter Kaminski
Bring a thoughtful friend.
Also, it covers a lot. Consider seeing it in two showings (once for the first half, then again for the second, something like that).
After-viewing action network: theaidocgetinvolved.com [3/3]
It’s fast-paced, entertaining, and by turns, scary, depressing, and optimistic.
Skip it if tech makes you anxious or you’d rather not engage with where things are headed. [2/3]
There’s a documentary in US theaters right now:
The AI Doc: Or How I Became an Apocaloptimist
I recommend it if you’re curious about AI, technology, and where things might be going. [1/3]
I just published (with CC-BY license):
Call Wiki - Minipedia Prompt Library
Prompts for agentic AI to produce beautiful hypertext websites from call transcripts
github.com/peterkaminsk...
A small beautiful thing that took many hours of reflection & practice over years to build. :)
Agentic AI: substance or hype? I wrote a thing:
The Trains Run On Time
Or, I Don't Need to Learn Agentic AI Now, Right?
peterkaminski.ai/writing/trai...
In which I compare AI/knowledge tools to woodworking tools. Spoiler: if you're using ChatGPT, you're using a handsaw. Google's an axe. Agentic AI is the whole workshop. Written next to an end table my dad built. peterkaminski.ai/writing/wood...
Announcing my new Agentic AI for knowledge workers course!
One year of me working w/ Claude Code distilled to 12 live sessions. Get set up, get grounded, get productive. Enroll now, starts Mar 10.
learn.peterkaminski.ai
Happy Birthday, Claude Code! It's been an amazing year!
@chronotope.aramzs.xyz it's true, the Massive Wiki static site generator is MarkPub - markpub.org & pypi.org/project/mark...
Great minds think alike or something, lol.
@mathewlowry.eurosky.social, thanks for the ping!
I've been onboarding non-software folks onto Claude Code to work on large document sets (not code).
This is a short field note on what's working, what's painful, and how I think version control + agents will be a big deal.
peterkaminski.ai/writing/clau...
I’ve been following mutual credit / Ripple-Classic-style systems for a long time. Jotted a short pointer to a high-signal mailing list after seeing a recent thread that discusses using Nostr as a sync layer (but not payment system). peterkaminski.wiki/architectura...
Anthropic’s “Imagine with Claude” is a preview app builder: describe an app, it generates screens & fakes persistence as you click. It’s experimental, not for real apps, and only higher-tier Claude accounts can access it for now. Kinda cool.
More deets and links: peterkaminski.wiki/imagine_with...
Hey, export your ChatGPT convos once in a while. I hadn't done mine in too long and ended up with a 190Mb `conversations.json` file, oof!
I updated an existing Python JSON->MD export script to be able to handle the new reasoning and tool call messages ChatGPT uses: github.com/daugaard47/C...
Massive Wiki Wednesday is currently on an irregular schedule. Next meeting: July 30, 12:30 PM PDT / 19:30 UTC, us02web.zoom.us/j/8487694203...
Main agenda: MarkPub 1.1.0, markpub-themes
Add'l: MassiveWiki/MarkPub+ATProto, Excalidraw
Smoke Signal (optional RSVP): smokesignal.events/did:plc:66wz...
Playlist Commander interface showing a list of 6 playlists with song counts and durations, with "Chill Vibes" and "Focus & Deep Work" playlists displayed in detail in split panes below.
Playlist Commander interface with playlist thumbnails at the top and "Focus & Deep Work" and "Chill Vibes" playlists shown in side-by-side detail panes with their respective songs listed.
Playlist Commander interface displaying all playlists in a sidebar on the left, "Chill Vibes" playlist details in the center, and an empty "Select a playlist" panel on the right.
YouTube Music-style "Playlist Manager" interface showing "Road Trip Classics" playlist with 76 songs, featuring a gradient thumbnail and a list of 5 songs with artist names, albums, and dates added.
Noodling UI designs for a potential personal project, a YouTube Music "Playlist Commander". Wouldn't play music, would be a power tool for managing playlists.
I keep fine-grained music playlists for different qualities in songs: "fast backing rhythm", "sounds happy, actually hurting", "3-4 time", etc.
I knew I had a lot of playlists, but TIL I have **~500** of them. No wonder it's hard to find the right ones!
Thinking about using AI to help. 🙂
A comparison table of five decentralized storage platforms and their key characteristics. The table has 6 columns: Platform, Incentive Mechanism, Storage Duration, Encrypted By Default, and Readable w/Web Gateways. The platforms listed are: IPFS - Uses no incentive mechanism, stores data as long as it's pinned (which costs money), is not encrypted by default, and is readable with web gateways. Filecoin - Uses FIL Token as an incentive mechanism, has negotiated terms for storage duration, is not encrypted by default, and is readable with web gateways. Arweave - Uses one-time payment as an incentive mechanism, is designed for data permanence in terms of storage duration, is not encrypted by default, and is readable with web gateways. This row is highlighted with a red border. Storj - Uses STORJ Token as an incentive mechanism, operates on a subscription-based storage model, is encrypted by default, and is not readable with web gateways. Sia - Uses Siacoin as an incentive mechanism, operates on a contract-based storage model, is encrypted by default, and is not readable with web gateways.
Arweave still looking good for "eternal" publishing / public archive, because of one-time payment and design for data permanence. permaweb-journal.arweave.net/reference/st... (Design ≠ guarantee, of course.)
And there's a Git forge, protocol.land , that uses Arweave for storage!
Will explore more.
A basic calculator application named "SimpleCalc by PK" with a minimalist user interface. The calculator features a white rectangular display area with a blue border showing "0.7734" in black text aligned to the right. Below the display is a 5×4 grid of buttons. The top row contains a red "C" (Clear) button, gray parentheses buttons "(" and ")", and an orange division (÷) button. The next three rows contain the number keys arranged in a standard calculator layout: 7-8-9 with a multiplication (×) button, 4-5-6 with a subtraction (−) button, and 1-2-3 with an addition (+) button, all in orange. The bottom row features a "0" button, a decimal point (.) button, a backspace button with a delete symbol (⌫), and a green equals (=) button. The calculator has a clean design with color-coded buttons: gray for numbers and basic functions, red for clear, orange for mathematical operations, and green for the equals function. The interface appears within a white modal or popup window with rounded corners, featuring a close (×) button in the top-right corner.
Need a handy calculator? Try my new "SimpleCalc by PK", it's free & open source . It runs in your web browser. Click a bookmark to toggle it on/off. It displays over your current web page.
Apologies, it's a tiny bit technical to install. I'll make a video someday.
codeberg.org/peterkaminsk...
Speaking of the collapse of societies, as one might, I rediscovered this reading list of ~65 books a friend and I assembled 1.5 years ago, when times were simpler. (Didn't seem that way at the time, but Events Have Transpired.)
chronicles-of-change.collectivesensecommons.org
Claude 3.5 Sonnet w/ some simple custom tooling has been my go-to programming assistant (Node, React, Python) for a while now & it's been really great. I'm super excited to see 3.7 Sonnet & Claude Code drop. Thank you, Anthropic!
www.anthropic.com/news/claude-...
docs.anthropic.com/en/docs/agen...
Obsidian is now free for work. Bravo, @obsidian.md!
I set up Forgejo (a Git forge) for an org's internal use today.
Stock docker-compose.yml plus Caddy for TLS. Pretty much Just Worked. One config change after setup: LANDING_PAGE to change the default home page.
I've been following Gitea/Forgejo since the fork; Forgejo looks like it's got momentum.
A daytime photo of a high-altitude passenger aircraft with contrails against a vibrant blue sky, with a half-moon visible in the lower portion of the frame. The plane appears as a small white silhouette with two distinct white contrail lines trailing behind it as it crosses diagonally through the frame.
Not an _amazing_, shot, but it's still pretty cool you can get a snapshot like this with a smartphone (Pixel 7 Pro).
This was two days ago. Alaska Airlines AS714, a Boeing 737 Max 9, flying over San Diego from SEA to SJD at 37,000 ft, going 522 knots. Oh, and the Moon at approx 1,190,000,000 ft. :)
I have a mondegreen in Elton John's "Rocket Man". For "burning out his fuse UP HERE ALONE", I hear "AT PERIHELION"
I keyphrase searched ChatGPT & got a lovely hallucination that "Fuse Up Here Alone" is a track by the band "At Perihelion" avail on streaming, w/ links to Spotify & the band's website!
Announcing Meridian v1.2.0!
peterkaminski.github.io/meridian/mer...
Meridian is a free, open source time zone converter in one HTML file.
It instantly creates easy-to-copy time lists using standard time zone abbreviations.
It's perfect for printing times for international events or global teams.
Macro underwater shot of the arm of a Fragile Rainbow Star (Astrometis sertulifera) at the Point Loma tide pools in Cabrillo National Monument. In real life, it was cute and attractive, not scary. :-) Camera: OM System TG-7.
Plex: 1 January 2025, the newest issue of my inter-community newsletter, is now available on the web. If you're a subscriber (free or paid), you should have also received it in your email inbox.
plex.collectivesensecommons.org/2025-01-01/
Probably not the one you were looking for, but maybe still useful resources about LLMs / attention / transformers:
www.understandingai.org/p/large-lang...
deeprevision.github.io/posts/001-tr...
x.com/rfeers/statu...
drchrislevy.github.io/posts/basic_...
& "attention":
bsky.app/profile/pete...
I'm not saying I used these. I'm not saying I didn't, either.
git-repos-no-upstream.sh
# finds git repos without an upstream, outputs list to stdout
paste.sr.ht/~peterkamins...
tar-repos.sh
# tars repo directories, excludes venv and node_modules, reads list from stdin
paste.sr.ht/~peterkamins...
In another part of my life, I'm a Midjourney maniac. I just started a separate account, @pixelthesia.ai, where I aim to share beautiful and unique pieces that spark joy.
There's also a free email newsletter, with paid newsletters coming early next year: pixelthesia.ai