Register and share your invite link to earn from video plays and referrals.

James Pearce
@jamespearce
Hacker, sailor, immigrant. TinyBase and other local-first & sync goodies. Previously: Eng Director at Meta, data infra, dev tools, open source, & platforms.
3.7K Following    9.3K Followers
👋 Say hello to @TinyJoin, a tiny relational database for browser apps. Built in Rust, and hosted as WASM on a worker thread, it's designed for rich local-first apps - and to challenge a few of the web's dated architectural assumptions. `npm create tinyjoin@latest` to give it a test drive. And for more info.
Show more
👋 Say hello to @TinyJoin, a tiny relational database for browser apps. Built in Rust, and hosted as WASM on a worker thread, it's designed for rich local-first apps - and to challenge a few of the web's dated architectural assumptions. `npm create tinyjoin@latest` to give it a test drive. And for more info.
Show more
You're probably sleeping on this year's Pacific geopolitical foreshadowing.
A fun fact about Vanuatu is that they named their provinces by concatenating the first letters or syllables of the islands within them.
Splicing marine ethernet cables and running Wireshark diagnostics on our radar. How's your weekend going?
There have been a few exits for “sync infra” companies recently. I am super excited for the people involved, many of whom I know well. There’s a point-of-view that these are just aqui-hires, and that there’s no future for “local-first” as a concept for web development. But I don’t buy it. Instead, I think all we’ve learned (or been reminded of) is that building a business around dev tools is hard, especially in an era where classical incumbents have an AI-trained moat. Not that sync is not a valuable first-class principle for tomorrow’s internet. Perhaps the revolution has been slightly delayed, but the principles of local-first as a future ideal to aspire to seem as relevant as ever.
Show more
TinyBase: a reactive local-first store that persists to SQLite, with hooks that drive individual rows. Local-first is easy to agree with on paper. This is what it feels like to actually hold. #ReactNative# @tinybasejs @tinybasejs @jamespearce
Show more
Hi @Gwynne_Shotwell! Just making sure you knew that these changes are frustrating for the sailing community. We might not be your largest market, but we had been long-term loyal fans! Unfortunately most of this sector is being forced back to local cell technology and Iridium - presumably what you were trying to disrupt all along. So it's a step backwards for everyone. Maybe you already knew this issue and it's a trade-off you're deliberately making. But in case you didn't... just removing the 90 day limit on localization might be all it takes to fix things. Thanks!
Show more
It took us years to sail here. We can’t return home every 30 days! A message for @Starlink and @elonmusk: Your magical service has transformed life for sailors. It provides access to vital weather information and passage-planning tools, helps us obtain assistance in emergencies, and enables remote work, family contact, and even home schooling for families at sea. But this month, the rules are changing in a way that breaks this model for international sailors. Roam Unlimited will permit only 30 days of service outside an account’s registered home country. After that, we must either return home, localize our account to the country we are visiting (which appears possible only once every 90 days), or switch to the metered Global Priority plan - priced more like a commercial shipping service. Those choices may work for short-term tourists, land-based travelers, or people relocating. But they do not work for people on boats. A Pacific crossing, for example, can involve month-long stays in seven or eight countries. It’s the same for sailors moving through Asia, the Caribbean, or even Central America. Home remains thousands of miles away and is certainly unreachable every 30 days. We understand that you need to navigate licensing, registration, and network-capacity constraints. But international sailors need just a little more flexibility in the policy in order to remain customers. This could be very simple! Just relaxing the apparent 90-day country transfer restriction, for example, would allow us to localize our account whenever we sail into a new country. (And we’re still expecting to pay for ‘Ocean Mode’ in between.) Starlink set out to connect people wherever they are. Please don’t exclude us just because of how sailboats move. We would love to help you tweak the policy, and keep voyaging sailors and their families connected, wherever the winds take them. Thank you!
Show more
It took us years to sail here. We can’t return home every 30 days! A message for @Starlink and @elonmusk: Your magical service has transformed life for sailors. It provides access to vital weather information and passage-planning tools, helps us obtain assistance in emergencies, and enables remote work, family contact, and even home schooling for families at sea. But this month, the rules are changing in a way that breaks this model for international sailors. Roam Unlimited will permit only 30 days of service outside an account’s registered home country. After that, we must either return home, localize our account to the country we are visiting (which appears possible only once every 90 days), or switch to the metered Global Priority plan - priced more like a commercial shipping service. Those choices may work for short-term tourists, land-based travelers, or people relocating. But they do not work for people on boats. A Pacific crossing, for example, can involve month-long stays in seven or eight countries. It’s the same for sailors moving through Asia, the Caribbean, or even Central America. Home remains thousands of miles away and is certainly unreachable every 30 days. We understand that you need to navigate licensing, registration, and network-capacity constraints. But international sailors need just a little more flexibility in the policy in order to remain customers. This could be very simple! Just relaxing the apparent 90-day country transfer restriction, for example, would allow us to localize our account whenever we sail into a new country. (And we’re still expecting to pay for ‘Ocean Mode’ in between.) Starlink set out to connect people wherever they are. Please don’t exclude us just because of how sailboats move. We would love to help you tweak the policy, and keep voyaging sailors and their families connected, wherever the winds take them. Thank you!
Show more
It took us years to sail here. We can’t return home every 30 days! A message for @Starlink and @elonmusk: Your magical service has transformed life for sailors. It provides access to vital weather information and passage-planning tools, helps us obtain assistance in emergencies, and enables remote work, family contact, and even home schooling for families at sea. But this month, the rules are changing in a way that breaks this model for international sailors. Roam Unlimited will permit only 30 days of service outside an account’s registered home country. After that, we must either return home, localize our account to the country we are visiting (which appears possible only once every 90 days), or switch to the metered Global Priority plan - priced more like a commercial shipping service. Those choices may work for short-term tourists, land-based travelers, or people relocating. But they do not work for people on boats. A Pacific crossing, for example, can involve month-long stays in seven or eight countries. It’s the same for sailors moving through Asia, the Caribbean, or even Central America. Home remains thousands of miles away and is certainly unreachable every 30 days. We understand that you need to navigate licensing, registration, and network-capacity constraints. But international sailors need just a little more flexibility in the policy in order to remain customers. This could be very simple! Just relaxing the apparent 90-day country transfer restriction, for example, would allow us to localize our account whenever we sail into a new country. (And we’re still expecting to pay for ‘Ocean Mode’ in between.) Starlink set out to connect people wherever they are. Please don’t exclude us just because of how sailboats move. We would love to help you tweak the policy, and keep voyaging sailors and their families connected, wherever the winds take them. Thank you!
Show more
Me and Gemini, living the sailing dream... of doing boat repairs in increasingly exotic places.
Whatever else happens, Anthropic is generously supporting the indie open source community. Thank you @claudeai!
The X website gobbles up hundreds of megabytes of local browser state. (Though I'm using unmetered Starlink, so it probably hurts @elonmusk more than it hurts me 🤣)
You know it's possible this "open" letter is purely performative.