Unfortunately not going to make it to @localfirstconf.com this year, but have a couple tickets now that aren’t going to be used. If you’d like to go but couldn’t afford tickets give me a shout!
Josiah
@josiahwitt.com
🇨🇦 #HamOnt 💻 @dxos.org 🚲 Cars ruin cities 🏡 Housing for shelter, not speculation 🫠 Showing up regardless
A small ask from the local-first community. I’m speaking at @localfirstconf.com in Berlin about @tiles.run, but this year the conference isn't able to cover speaker travel. I'm trying to raise $700 through Github Sponsors to cover my flight. Any amount helps. github.com/sponsors/til...
Sponsor @tilesprivacy on GitHub Sponsors
We believe that privacy adoption at scale must work backwards from preserving utility. We aim to deliver “just works” experiences through best-in-class privacy-focused engineering while offering un...
github.com
BREAKING: Signal, the #1 privacy protecting messaging app, is saying they will pull out of 🇨🇦 ENTIRELY if they're scoped into #BillC22 without large changes. This should be our final alarm bell:.We can have privacy or we can have C22, not both! #cdnpoli www.theglobeandmail.com/politics/art...
Signal warns it would pull out of Canada if made to comply with lawful access bill
Secure messaging service says it will not weaken its encryption, privacy safeguards for government
theglobeandmail.com
We’re live. Two years ago, we released a plan. Today, our collectively owned music platform is open. Explore. Support artists directly. Join the co-op. It’s only the beginning. Sincerely Ours, Subvert
Feeling vibes of the Dandelion Networks from @r-emrys.bsky.social’s fantastic novel, A Half-Built Garden 🌱
Assembly results below. Called it People's Assembly to further a political ideology of mine In practice it's 4 mass sentiment analysis + machine learning to cluster opinions. It's so no matter how many millions of users I get I can derive community sentiment Industry calls this "sensemaking" now
I like it, though there may be some bias involved... docs.dxos.org/echo/introdu...
buckets are out, spaces are in
NPM publishing is such a pain. I understand the reason behind their move with granular tokens but it was managed so poorly. This week finally got around to migrating all the DXOS packages to trusted publishing and was only able to do it because of Claude Code.
Was trying to publish some NPM packages for the first time in a while and wooo... the DX there definitely still needs a lot of love. JSR is *so* easy, heck, they'll write the publish action for you.
I see the Bluesky team finally found a way to bring in some revenue.
Regarding the experiment, I genuinely believe the current way we’re building software is outdated. We can do so much better, we can have more user agency and enable it for less technical folks. Easily build any UI sitting on top of pieces of data & logic. Create, adapt, remix; diffuse.
I revealed the @inkandswitch.com secret plan behind our work on local-first software this year at @localfirstconf.com. Now you can learn it too: www.youtube.com/watch?v=9s8O...
Peter Van Hardenburg - Local First: the secret master plan
YouTube video by Local-First Conf
youtube.com
Give me a long enough interesting podcast and I shall clean the world
You know a new @inkandswitch.com essay dropped when the malleable software feed explodes with activity bsky.app/profile/did:.... Excited to give it a read!
This is something we’ve been thinking about a bit for @dxos.org & Composer as well. We have an existing identity system (HALO) but it would be very cool to be able to send space invitations to someone just based on their atproto did handle, even if they don’t have a HALO identity yet.
i think we need a new term to describe this direction where platforms use atproto for metadata and identity, and use their own systems for the rest of their platforms. current examples are @roomy.chat and @tangled.sh but as bryan indicates the design space is v large and underexplored
I was considering whether or not I should buy a magic keyboard just so that I could use touch id while my mac is docked at my desk. Evidently, I'm not the only one to have encountered this dilemma because not only does this exist, but its more expensive than the magic keyboard and yet still sold out
MacOS Fingerprint Reader (Wireless) | Nate's Stuff
For all legal intents and purposes... this is not a genuine Apple product... well kinda, it's really just a hacked apart MagicKeyboard, a genuine MagicKeyboard... 🤔I like to dock my MBP and I'...
shop.singer.cloud
Hurrah! The first non-test post to show up in the @graze.social feed I made for “malleable software” mentions bsky.app/profile/did:...
This work has grown out of our existing work on local-first and malleable software but has really developed into its own set of interesting problems. To be clear: we don’t claim to have all the answers!
Meet Composer. A collaborative local-first workspace with customizable AI assisted workflows. Think of it as an IDE for your team where users can install and customize plugins from a growing open source community. 🧵
Reading @adapalmer.bsky.social’s Terra Ignota and, from some offhand statements in later books, it becomes clear that Canada became part of the EU at some point. Remarkably prescient. That seems much less science fiction today than it would have even 6 months ago and the books are from 4 years ago.
Finally getting around to integrating with passkeys on top of HALO. I’m now boarding the passkey hype train.
Apple's commitment to the global settings app is frustrating sometimes. There's so many settings that would make a lot more sense in-flow within apps. For example, the cross fade setting for the music app is not accessible from the music app itself. Why?
Another UX concept that we've been experimenting with in Composer's deck layout is something we call "attention". Attention supercharges the OS/web primitive of focus and imbues it with application level information about what exactly is currently in focus.
"A perspective is by nature limited. It offers us one single vision of a landscape...The more complex the object we are attempting to apprehend, the more important it is to have different sets of eyes, so that these rays of light converge and we can see the One through the many."
Stacks and decks bring to mind this tweet from @gordon.bsky.social. They start to allow you to combine individual controls (words) into larger structures like stacks and decks (sentences and paragraphs).
A core part of the default layout in Composer is a component we call the "deck". If you've ever used TweetDeck or @deck.blue the basic layout should make sense, except in this case we've repurposed it to serve as a multi-tasking surface for knowledge work.
A core part of the default layout in Composer is a component we call the "deck". If you've ever used TweetDeck or @deck.blue the basic layout should make sense, except in this case we've repurposed it to serve as a multi-tasking surface for knowledge work.
Expanding on this, I'd want markdown and rich text to be able to interop before introducing a rich text editor in Composer (though I wouldn't stop anyone else from doing it). Dreaming of a pandoc-like intermediate format that could be used in to store the text data in Automerge.
I'd love to see block editors in Composer again, though I think they introduce other problems that I'm trying to avoid right now. (Overall, curbing the cognitive overhead of using Composer and more specifically, having distinct and not interoperable text formats feels like not a great experience.)