Sign in

Josiah

@josiahwitt.com
468 followers 616 following 285 posts

🇨🇦 #HamOnt 💻 @dxos.org 🚲 Cars ruin cities 🏡 Housing for shelter, not speculation 🫠 Showing up regardless

PostsRepliesMedia
Josiah @josiahwitt.com · 26/09/2026
Going to be giving a tour of dxos.org/composer at @atproto.to! Might even have invite codes for folks to get access to Composer, you’ll have to come to find out 😉
dxos.org
Composer by DXOS
Introducing programmable documents. Blend the power of popular file formats (docs, sheets, sketch & tables) inside of a collaborative local-first workspace.
171
Josiah @josiahwitt.com · 17/09/2026
discovered kimbia.app this morning, great work @jyc.dev! finally, ditching strava feels within reach, just need to find a way to directly send activities from apple watch/health into kimbia
kimbia.app
Your training journal. Yours, forever.
Running, trail, cycling, hiking: one journal. Published physiological models, certified coaches. Private by default; your feats, shown to the whole world.
2230
Josiah @josiahwitt.com · 20/08/2026
This exists now! Gotta love when nerds do nerd-shit: bsky.app/profile/anil...
010
Josiah @josiahwitt.com · 07/07/2026
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!
2125
Reposted by Josiah
feynon @ankeshbharti.com · 27/06/2026
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...
github.com
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...
21110
Reposted by Josiah
OpenMedia @openmedia.org · 14/05/2026
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...
theglobeandmail.com
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
5370232
Reposted by Josiah
Subvert @subvert.fm · 12/05/2026
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
12505239
Josiah @josiahwitt.com · 18/04/2026
Feeling vibes of the Dandelion Networks from @r-emrys.bsky.social’s fantastic novel, A Half-Built Garden 🌱
021
Josiah @josiahwitt.com · 18/03/2026
I like it, though there may be some bias involved... docs.dxos.org/echo/introdu...
010
Josiah @josiahwitt.com · 09/03/2026
Why do people on the internet like to assume the worst of others?
020
Josiah @josiahwitt.com · 01/02/2026
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.
130
Josiah @josiahwitt.com · 26/01/2026
Snow day! ❄️
A wide, snow-covered outdoor plaza overlooking a frozen marina, with two tall decorative metal totem-like columns in the foreground. Steps and railings are partially buried in snow, benches dot the open space, and a flat winter landscape stretches to the horizon under a blue sky with scattered clouds.A snowy urban sidewalk with several bike-share bicycles locked in a row of metal racks, partially buried in snow. A plowed road runs alongside the sidewalk, with a 30 km/h speed limit sign visible. Apartment buildings and leafless trees stand in the background as the low winter sun sets behind them.A snow-covered sidewalk beside a plowed road, with a row of bike-share bicycles locked into metal racks. Bikes are dug out of the snow, and a snow shovel leans against it in the foreground. A “Maximum 30” speed limit sign stands along the road, with bare trees, street lamps, and apartment buildings visible under a winter sunset sky.
010
Josiah @josiahwitt.com · 21/09/2025
I see the Bluesky team finally found a way to bring in some revenue.
Car driving down the street, on the back it says “BLUESKY GLASS WORKS”. The license plate is “GLAS MAN”.
060
Reposted by Josiah
Steven Vandevelde @tokono.ma · 18/07/2025
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.
031
Josiah @josiahwitt.com · 08/07/2025
Apple Music needs a “sort by most listened” option
020
Reposted by Josiah
pvh @pvh.ca · 17/06/2025
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...
youtube.com
Peter Van Hardenburg - Local First: the secret master plan
YouTube video by Local-First Conf
1484
Reposted by Josiah
Mariano Guerra @marianoguerra.org · 16/06/2025
Give me a long enough interesting podcast and I shall clean the world
2101
Josiah @josiahwitt.com · 10/06/2025
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!
050
Josiah @josiahwitt.com · 11/04/2025
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.
120
Josiah @josiahwitt.com · 10/04/2025
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
shop.singer.cloud
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'...
130
Reposted by Josiah
Gordon @gordon.bsky.social · 09/04/2025
one must imagine sisyphus decentralizing the web somewhat
095
Josiah @josiahwitt.com · 07/04/2025
Hurrah! The first non-test post to show up in the @graze.social feed I made for “malleable software” mentions bsky.app/profile/did:...
161
Reposted by Josiah
DXOS @dxos.org · 25/03/2025
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. 🧵
1113
Josiah @josiahwitt.com · 16/03/2025
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.
0322
Josiah @josiahwitt.com · 20/02/2025
Finally getting around to integrating with passkeys on top of HALO. I’m now boarding the passkey hype train.
040
Josiah @josiahwitt.com · 08/02/2025
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?
020
Josiah @josiahwitt.com · 06/02/2025
Come hang out next week and see what we've been cooking 🧑‍🍳
030
Josiah @josiahwitt.com · 05/02/2025
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.
120
Josiah @josiahwitt.com · 04/02/2025
"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."
120
Josiah @josiahwitt.com · 30/01/2025
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).
Imagine a language where every concept required a unique word and you can't combine words into sentences. That's GUIs.
150
Josiah @josiahwitt.com · 28/01/2025
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.
160
Josiah @josiahwitt.com · 23/01/2025
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.
240
Josiah @josiahwitt.com · 21/01/2025
Managed to get typescript types resolving in a Codemirror editor based on X-Typescript-Types headers from @esm.sh using @val.town's codemirror-ts extension with a bit of help from Claude to glue things together. Gotta love standing on the shoulders of giants.
import { pipe } from 'https://esm.sh/effect';

with tooltip reading:

(alias) function pipe<A>(a: A): A (+19 overloads)
import pipe
0133
Josiah @josiahwitt.com · 20/01/2025
Another way to think about stacks is by comparing them with another component which has become fairly prevalent in the modern web: block editors. Stacks and block editors accomplish many of the same things but have a different set of trade-offs.
220
Josiah @josiahwitt.com · 16/01/2025
One view into data that we've been experimenting with in Composer is what we call a "stack". A stack is a transclusive view of an ordered collection of objects laid out vertically.
150
Josiah @josiahwitt.com · 14/01/2025
Another interesting Composer concept is the “app graph”, which is a contract for UIs which present, organize and navigate over a graph of the user's knowledge.
120
Josiah @josiahwitt.com · 09/01/2025
Until recently Intents in Composer were completely completely untyped. This of course doesn't make a difference at runtime, but lead to the occasional bug that could have easily been caught by a type system and missed out on the delightful autocomplete DX that types can give you.
110
Josiah @josiahwitt.com · 07/01/2025
Next to Surfaces, Intents are the other core capability which most plugins in Composer provide. Plugins can define different actions and then resolvers which are used to handle those actions when they are dispatched in an Intent.
110
Josiah @josiahwitt.com · 05/01/2025
genuinely enjoy the level of pedantry reached here, all around a good time
051
Josiah @josiahwitt.com · 04/01/2025
Today my daughter said to me “now is later”. I continue to be amazed at how a 4-year-old is capable of this sort of abstract thought but is completely incapable of cleaning up a room without supervision.
040
Josiah @josiahwitt.com · 03/01/2025
It's crazy how much choosing well-suited data structures can effect how easy a time you have writing software. Conversely choosing ill-suited data structures to a problem can lead to bending over backwards to solve it without even realizing why.
000
Josiah @josiahwitt.com · 31/12/2024
“Interoperability is an ecological condition, it’s something that emerges over time, you don’t design it” - @gordon.bsky.social Great conversation here, definitely worth a listen!
172
Josiah @josiahwitt.com · 29/12/2024
It would be very helpful if likes were sorted so that your follows were at the top. This information is just more relevant in a social context but it would also make it so much easier to understand why posts show up in the Popular with Friends feed
040
Josiah @josiahwitt.com · 22/12/2024
I’ve already lost track of what day of the week it is, settling right in to holiday mode
030
Josiah @josiahwitt.com · 22/12/2024
New technology changes the probability space of what’s possible but doesn’t change the fundamentally human problem of communicating with one another.
010
Josiah @josiahwitt.com · 18/12/2024
The observer effect is infuriating. - Software developer debugging code which only works when logging is enabled
110
Reposted by Josiah
Josiah @josiahwitt.com · 14/12/2024
I like to imagine a world of "progressive interoperability" where _everything_ is theoretically interoperable, to varying degrees. Can this table be a string? Of course! Can this string be a table? Perhaps. What about this obscure binary format? Not sure, but maybe this AI can figure it out.
121
Josiah @josiahwitt.com · 14/12/2024
Copy and paste interop is very interesting. For example, I can copy cells from Airtable into Google Sheets because they both understand tab separated values. How do these standards evolve? How do we grow the surface area of these touch points?
3121
Josiah @josiahwitt.com · 12/12/2024
Breaking ground on refactoring you've been wanting to do for months and months but not gotten around to is incredibly gratifying
110
Josiah @josiahwitt.com · 10/12/2024
Read the paperback earlier this year. Great mind-bending sci-fi, would definitely recommend!
010