tom larkworthy @larkworthy.bsky.social · 02/10/2026AI is the next evolution of mesmerizing entertainment tech since TV and video games. It's like an interactive play with infinite depth. Hypnotizing. 020
tom larkworthy @larkworthy.bsky.social · 02/10/2026🔴 LIVE stream.place/larkworthy.bsky.social Cosmic Calendar Craft Season IIstream.place@larkworthy.bsky.social is 🔴LIVE on stream.place!Cosmic Calendar Craft Season II 100
tom larkworthy @larkworthy.bsky.social · 30/09/2026today I said Kate Moss when I meant Kate Bush. Similar. 010
tom larkworthy @larkworthy.bsky.social · 29/09/2026Spatial prompting on text spans, this is the easiest way to edit a document or a drawing. 000
tom larkworthy @larkworthy.bsky.social · 27/09/2026Using functional lenses we can project a reactive notebook to also be a slide deck (at the same time). observablehq.com/@tomlarkwort... riffed from @jwolondon.bsky.social slides design but with offline-first support 0124
tom larkworthy @larkworthy.bsky.social · 26/09/2026Injecting a self-serializing notebook into an AWS CloudWatch dashboard via the developer console, running a userspace AI in notebook agent to read the data and write it to the injected notebook, and then saving modified notebook WITH the data, to a single-HTML file. Lopecode. 010
tom larkworthy @larkworthy.bsky.social · 23/09/2026how we sped up ordered top-k queries on duckdb-iceberg tomorrow in paris by an order of magnitude (look! sometimes I do normal open source development) duckdb.org/events/2026/...duckdb.orgDuckDB Paris MeetupDuckDB is an in-process SQL database management system focused on analytical query processing. It is designed to be easy to install and easy to use. DuckDB has no external dependencies. DuckDB has bin... 051
Reposted by tom larkworthyJasmine Otto @jazztap.bsky.social · 19/09/2026Feeling of Computing in SF returns! @offline.arushibandi.com joins us next Saturday to chat data agency. atmo.rsvp/p/did:plc:zl...atmo.rsvpFeeling of Computing // Downtown SFGet coffee, chat convivial tools, and hang out with creative technologists. This month, Arushi Bandi, co-founder of Habitat (https://habitat.network) is joining us for a conversation about "doing what... 1125
tom larkworthy @larkworthy.bsky.social · 17/09/2026Digital Suminagashi tomlarkworthy.github.io/lopebooks/no... 2201
Reposted by tom larkworthyIvy Reese @spiralganglion.com · 15/09/2026here's a peak at what i've been doing for the past few years: building a calm, playful little space for thinking, doodling, journalling, and programming with materials like ink, paper, and… flux that spreads through your notes like a fluid wait what? www.youtube.com/watch?v=GurW...youtube.comPlayBook: A Programmable Paper NotebookYouTube video by Ink & Switch 35218
tom larkworthy @larkworthy.bsky.social · 13/09/2026Our Feeling of Computing Slack-to-ATProto bridge has been upgraded to be bidirectional, so posting in ATProto on @colibri.social writes back into Slack. Another step towards weening ourselves FoC off Slack. 9 years (!) of history has been backfilled code here wiki.feelingof.com/slack-colibr...wiki.feelingof.comSlack ↔ Colibri Bridge 1194
tom larkworthy @larkworthy.bsky.social · 11/09/2026oh wow there is a webhook adapter for atproto events airglow.runairglow.runAirglow | Automations for the AT ProtocolAutomations for the AT Protocol. Subscribe to Jetstream events, match a lexicon, and send a webhook, create a record, or post to Bluesky. 0152
tom larkworthy @larkworthy.bsky.social · 03/09/2026Joy to the world, Lopecode Newsletter 002. Mainly about my adventures in Functional Lenses. Oh wow the atprotoe standard.site thing worked for once! Local-first but on the atmosphere. Computational blogging FTW did-plc-j7nm3lrd5h7fm3sfhcv3lhfv.lopecode.com/r/lopecode-n...did-plc-j7nm3lrd5h7fm3sfhcv3lhfv.lopecode.comLopecode News Issue #2Drag the drawing, the code rewrites itself. Issue #2: lenses, self-modifying cells, and a document with no source. 061
Reposted by tom larkworthyMike Bostock @ocks.org · 01/09/2026It’s finally here! So excited to be working out in the open again and for you all to try the new Observable. bsky.app/profile/obse... 16415
tom larkworthy @larkworthy.bsky.social · 30/08/2026just benchmarked the newish glm-4.7-flash against Mimo 2.5 (NOT Pro) which has been my goto for a while... it cost 5x more (worse caching) and performed 2x slower (too many steps) and functionally worse (failed more tasks), so that is not displacing the value king yet. deepseek-v4-flash-0731 next... 030
tom larkworthy @larkworthy.bsky.social · 29/08/2026Quite cool consequence of working with single HTML files is you can get a preview in a PR without a 1st party server, just proxy to the git hash. github.com/tomlarkworth... 150
tom larkworthy @larkworthy.bsky.social · 26/08/2026Use /remote-control on two laptops to facilitate a transfer after breaking the screen has been a magical experience. Two Claude's communicating and carefully getting the new one in the same state has been great. Bash history is restored! 000
tom larkworthy @larkworthy.bsky.social · 15/08/2026I've said it already but its worth repeating. Targeted multi-modal annotation is the dream UX for working with AI. 2170
tom larkworthy @larkworthy.bsky.social · 13/08/2026Caged Code - vanilla Claude Code binary running in a web browser tomlarkworthy.github.io/lopebooks/no... 160
tom larkworthy @larkworthy.bsky.social · 06/08/2026Javascript code has a very distinctive speedup once optimizations kick in if you look closely. Beyond being faster, WASM can also sidestep this. I have golfed an in-browser Assembly Script compiler down to 2Mb with some pruning to Binaryen observablehq.com/@tomlarkwort... 020
tom larkworthy @larkworthy.bsky.social · 05/08/2026these guys are the best at what they do by far, new song JOY!! music.youtube.com/watch?v=4OQj...music.youtube.comJOY!!YouTube video by Jairo - Topic 000
tom larkworthy @larkworthy.bsky.social · 05/08/2026Providing feedback spatially is precise without words. Its a massive workflow win because is quicker and you don't lose focus by switching your focus. 160
tom larkworthy @larkworthy.bsky.social · 01/08/2026The laptop stares at itself in the mirror while an AI recalibrates the optical parameters, piloted from a nearby phone. 2261
tom larkworthy @larkworthy.bsky.social · 01/08/2026Dug up my fast optical localization project and finally got it running pose tracking direct from webcam feed. The AI managed to optimize its performance down to "3 ms/frame" in the browser! Not bad but I am aiming for *much* faster on real hardware. tomlarkworthy.github.io/lopebooks/no... 020
tom larkworthy @larkworthy.bsky.social · 27/07/2026OK one of the greatest things IA've ever built. Bi-directional SVG source code editing. Drawing as programming with programmable drawings. *this* is how I want computers to collaborate with me. Ordinary SVG with a plurality of editable views. tomlarkworthy.github.io/lopebooks/no... 28516
tom larkworthy @larkworthy.bsky.social · 23/07/2026Claude Code's TodoWrite tool has gone? How do I sequence a long list of tasks now? 200
tom larkworthy @larkworthy.bsky.social · 21/07/2026randomized property testing is a cheap version of theorem proving reachable in a mainstream programming language. So I am seeing better code produced by getting the LLM to create a theory of a domain, and then property checking its parts. Then the architecture becomes assembly by an algebra. 1313
tom larkworthy @larkworthy.bsky.social · 12/07/2026As agents hammer all free services on the internet, and automate what was previously un-automatable, you will need to hunker down and work offline to get any serious work done i.e. @localfirstconf.com 130
Reposted by tom larkworthy𝕮 @chrisshank.com · 19/06/2026My latest (soft) proposal thanks to some really productive conversations we've been having. 1271
tom larkworthy @larkworthy.bsky.social · 08/07/2026wow this website is jammed full of interesting details. 010
tom larkworthy @larkworthy.bsky.social · 05/07/2026I am not blown away by Fable. It can do some advanced coding but it still can't accomidate out-of-the-box thinking and spatial intelligence is still non-existent. 010
tom larkworthy @larkworthy.bsky.social · 05/07/2026I been trying to understand why my notebook coding agents suck compared to Claude Code. What is different? Its not the prompt or the task or the LLM... it was the environment and tool design. did-plc-j7nm3lrd5h7fm3sfhcv3lhfv.lopecode.com/r/coding-tools 140
Reposted by tom larkworthyColibri Social @colibri.social · 26/06/2026So many new features in a single image! Try and spot them all 👀 1123
tom larkworthy @larkworthy.bsky.social · 24/06/2026Building on OpenRouter is the correct choice if: 1. You think AI can be useful 2. You are concerned about big LLM providers becoming too powerful. 3. You don't think it's realistic that everyone will have the hardware to run locally 0200
Reposted by tom larkworthyMariano Guerra @marianoguerra.org · 23/06/2026Build your own always up-to-date Feeling of Computing newletter Based on the amazing work by @larkworthy.bsky.social live sync-ing slack to at-proto Try it here: marianoguerra.github.io/Feeling-of-C... 291
tom larkworthy @larkworthy.bsky.social · 22/06/2026I been working in the shell since February and I am sick of it. I gotta get agentic coding working in a notebook with visual feedback just because it is so much more stimulating than the shell. I hate the shell. 130
tom larkworthy @larkworthy.bsky.social · 21/06/2026Scratch is better than I remember it. define blocks can execute immediately and outside the animation loop so you call them recursively and do multi sprite spawning in a single tick which is quite handy for generative stuff. 061
tom larkworthy @larkworthy.bsky.social · 17/06/2026A strange but effective regularisation strategy for LLM prompt optimization is telling it not to overfit e.g. Don't use examples based on the test set. Then it doesn't. 000
tom larkworthy @larkworthy.bsky.social · 13/06/2026Just thrown out the VGA cable I have carried around for years. Probably not gonna need it... 010
tom larkworthy @larkworthy.bsky.social · 07/06/2026Yeah I think basically bash is the strongest meta-interface to anything for a LLM. "everything is a file" includes virtual abstractions created inside that virtual fs. The file system *is* the interface. The LLMs are tuned so hard on TerminalBench they are shell ops masters. 041
tom larkworthy @larkworthy.bsky.social · 26/05/2026Lopecode newsletter-001 Read all about the newest addition to a local-first reactive notebook environment that can be published to ATProto did-plc-j7nm3lrd5h7fm3sfhcv3lhfv.lopecode.com/r/newsletter... 071
Reposted by tom larkworthyEric @esb.lol · 21/05/2026✨ Atmosphere devs ✨ Bluesky is integrating Standard Site, and our initial work should be released in the next few days. Here's what that means for publishers and apps in the ecosystem: github.com/bluesky-soci... If you have questions or comments, please leave them on the GitHub Discussion thread!github.comIntegrating Standard Site Into Bluesky · bluesky-social atproto · Discussion #4978The Bluesky team is working on integrating site.standard.* lexicons. For people using the Bluesky app, this means that when they come across a link published with a Standard.site record, they’ll ge... 1239185
tom larkworthy @larkworthy.bsky.social · 17/05/2026the end of "parametric abstractions". A config menu, a set of arguments for a function, they are parametric. They have a certain specified configuration space. Its what we have always done. Its core to functional abstraction. With on-demand code generation, the space of programs is non-parametric... 120
tom larkworthy @larkworthy.bsky.social · 16/05/2026Oh interesting. I added the computeNow ticks of the Observable runtime to the new debugger, and now I can see that cells that have a long compute time end up eating ticks from the runtime. Did not know that! 000
tom larkworthy @larkworthy.bsky.social · 16/05/2026How hard would it be to replicate a community Slack installation to an ATProto lexicon so messages can be archived or sent to other application for indexing? Is there any community lexicons for this already?! cc @bmann.ca 150
tom larkworthy @larkworthy.bsky.social · 14/05/2026Working on the next version of the temporal debugger for Lopecode. Now the "blocked" vs "computing" difference is colored, and the cells are topologically ordered so you see the cascades of computation much easier. Its already revealing a ton of unexpected inefficiencies! 010
tom larkworthy @larkworthy.bsky.social · 13/05/2026Worked on getting themes reactive which was oddly satisfying. My favourite is ocean-floor 010
tom larkworthy @larkworthy.bsky.social · 12/05/2026My experiments with hosting notebooks on atproto. The Ledger notebook lets you manage your notebooks and cross-post them, like I did just now! 110
tom larkworthy @larkworthy.bsky.social · 11/05/2026It used to annoy me that Safari and Firefox would surface bugs that chrome did not have but now in my wiser years I am thankful there is divergence and multiple vendors for such an important technology as the web. The bugs are fixable, ecosystem capture cannot. 0232