Jared Forsyth @jaredforsyth.com · 17/09/2026who do I know on here that's hiring CS interns for summer 2027? My brother is a rising junior and is working on applications right now :) 000
Jared Forsyth @jaredforsyth.com · 12/09/2026the stories about LLMs becoming doomsday AI tend to assume some kind of inexorable linear advancement in capability (it seems to me that the space of capability is instead very high-dimensional), and also tend to ignore things like supply chain economics. 030
Jared Forsyth @jaredforsyth.com · 10/09/2026first step is to make barrel files. you can't turn a folder into a package unless all external imports are to the barrel file 000
Jared Forsyth @jaredforsyth.com · 08/09/2026It can extract circular imports between A and B into a third C directory, resolving the circular dependency 000
Jared Forsyth @jaredforsyth.com · 08/09/2026of the slots? to allow removing the player rods from the assembly for easier storage. 011
Jared Forsyth @jaredforsyth.com · 05/09/2026made a thing on the laser cutter last night jaredforsyth.com/projects/bak...jaredforsyth.combakvoetball lasercut | Jared Forsyth.coma little tabletop soccer setup 110
Jared Forsyth @jaredforsyth.com · 24/08/2026"allows them to approve or disapprove" ... is the disapproval binding??? I feel like the way it's written it could totally be advisory 000
Jared Forsyth @jaredforsyth.com · 08/08/2026did anyone else play a ton of blobby volley as a kid? So it turns out the source is GPL 😁 been adding a ton of fun stuff to it (after porting to rust, ofc) 081
Jared Forsyth @jaredforsyth.com · 07/08/2026I love the clarity of this argument www.erichgrunewald.com/posts/why-i-...erichgrunewald.comWhy You Should Almost Never Use AI to Write Anything SubstantiveTexts on this and that. 000
Jared Forsyth @jaredforsyth.com · 23/07/2026this is very cool github.com/ocsigen/wax a syntax for wasm (w/ bidirectional compilation) that looks like it's actually nice to use!github.comGitHub - ocsigen/wax: Rust-like syntax for WebAssembly featuring a full toolchain for conversion, type-checking, and auto-formatting.Rust-like syntax for WebAssembly featuring a full toolchain for conversion, type-checking, and auto-formatting. - ocsigen/wax 170
Reposted by Jared ForsythKeith Pentz @menno1954.bsky.social · 15/07/2026“It is my belief, that we should not be too sure of having found Christ in ourselves until we have found him also in that part of humanity that is most remote from our own.” Thomas Merton 0509
Jared Forsyth @jaredforsyth.com · 14/07/2026New post! "Automate typescript refactors with dosido" I made a tool to move files and definitions around, and for extracting folders into new monorepo packages. jaredforsyth.com/posts/dosido... 480
Jared Forsyth @jaredforsyth.com · 08/07/2026jigsaw-creator.quick.jaredforsyth.com if you want to play around with it. exports an SVGjigsaw-creator.quick.jaredforsyth.comUmkehr Jigsaw Board Creator 000
Jared Forsyth @jaredforsyth.com · 28/06/2026Anyone up for a little local-first crdt-backed collaborative wordsearch? crdt-wordsearch.quick.jaredforsyth.com?peer=3e27c3a... while supplies last 😅 020
Jared Forsyth @jaredforsyth.com · 26/06/2026somebody stop me, I'm creating an everything app. vega charts, slide decks, polls 🎉 140
Jared Forsyth @jaredforsyth.com · 26/06/2026did somebody say inline math? no? well here it is anyway! seamlessly integrated into the collaborative editing experience. 030
Jared Forsyth @jaredforsyth.com · 25/06/2026real-time collaborative, rich-text ... mermaid diagrams? Sure why not 😄 0110
Jared Forsyth @jaredforsyth.com · 17/06/2026and it might be flexible enough to support a "transclusion block" added in from a higher level 110
Jared Forsyth @jaredforsyth.com · 17/06/2026thanks for the detail! Yeah I'll have to think about the best way to do this 🤔. I expect it will be an editor-level concern that the CRDT itself won't have to worry about. My editor doesn't currently have a notion of multiple documents, but it does have "block plugins" of a sort, 110
Jared Forsyth @jaredforsyth.com · 17/06/2026hmmm can you go into more detail? Is this about "embedding different documents into each other"? Or something else? Seems like it wouldn't be too difficult... would just need to have affordances for selection / clipboard management 110
Jared Forsyth @jaredforsyth.com · 17/06/2026annnnotations! proving out "marks, but more complicated". and yes, you can have a footnote in a footnote, or a comment on a footnote in a popover etc. 140
Jared Forsyth @jaredforsyth.com · 15/06/2026sure! github.com/jaredly/umke... it's very much demo-quality code, essentially all written by gpt5.5 so ymmv 😂 200
Jared Forsyth @jaredforsyth.com · 15/06/2026oh cool, thanks for the link! Yeah lots of similarities, I'll have to study it in more detail. 010
Jared Forsyth @jaredforsyth.com · 15/06/2026yup! I translate the transaction type into my crdt ops, then apply them to the internal document state, then convert that state to Plim's EditorState for rendering 110
Jared Forsyth @jaredforsyth.com · 14/06/2026I came across plim (github.com/darylcecile/...) and couldn't resist integrating it with my new block-rich-text CRDT 😄 very helpful in fleshing out my own API surface 151
Jared Forsyth @jaredforsyth.com · 12/06/2026planning to publish a blog post & an open source library. this work is part of a larger crdt/state-management project I'm working on 120
Jared Forsyth @jaredforsyth.com · 09/06/2026Oh yeah I haven't really paid attention to mobile input yet 😅 thanks for the note! 010
Jared Forsyth @jaredforsyth.com · 09/06/2026try it out here! block-crdt.quick.jaredforsyth.com If you manage to find broken/surprising behavior, I'd love to hear about it.block-crdt.quick.jaredforsyth.comBlock Rich Text CRDT 040
Jared Forsyth @jaredforsyth.com · 09/06/2026ok I think I've really got this working. - rich text CRDT (peritext-based) - movable blocks with split & join, retaining provenance and collaborative editing - strong cycle prevention both for split/join and block nesting annnd just for fun I've also implemented multicursor in the demo (cmd+click) 7625
Jared Forsyth @jaredforsyth.com · 07/06/2026to whom it may concern: 6 characters is enough to represent a thousand years of minutes in base 36. 9 characters is enough to represent a thousand years of milliseconds. 030
Jared Forsyth @jaredforsyth.com · 30/05/2026@slim.bsky.social @geoffreylitt.com what are the chances of peritext w/ block formatting happening? The paper talks about it as future with 110
Jared Forsyth @jaredforsyth.com · 29/05/2026this comment was 1000% written by AI github.com/jqwik-team/j...github.comQuestion: intent of JqwikExecutor.printMessageForCodingAgents() — visible to agents, invisible to humans (1.10.0) · Issue #708 · jqwik-team/jqwikHello jqwik team, While running our test suite under mvn test in 1.10.0, we observed a string appearing between Surefire's test summary and the [INFO] Results: header that gave us pause: [INFO] Tes... 020
Jared Forsyth @jaredforsyth.com · 17/05/2026my runtimes do three impossible things before breakfast 010
Reposted by Jared ForsythDavid Rheinstrom @icarusfloats.bsky.social · 08/04/2026At our seders, inspired by the one year we had a herpetologist guest, I invite attendees to speak in praise of frogs just after the plagues bit. If nobody has anything nice to say about frogs, I read them an abridged version of this weird lil story: sacred-texts.com/jud/jftl/jft...sacred-texts.comJewish Fairy Tales and Legends: The Fairy Frog | Internet Sacred Text ArchiveJudaism: Once upon a time there lived a man of learning and wealth who had an only son, named Hanina. To this son, who was grown up and married, he sent... 0123
Reposted by Jared ForsythLiz Busby @lizbusby.bsky.social · 04/04/2026I mean, really. Every frame. 191
Reposted by Jared ForsythRacket @racket-lang.org · 31/03/2026Happy International Transgender Day of Visibility. Racket has a meet-up on April 4th and everyone is welcome Details at racket.discourse.group/t/racket-mee... 072