🗞️ For your weekend perusal, check out Unison community member @zetashift-01.bsky.social's latest blog post! Here, he's using Unison Cloud Daemons to write an uptime notifier!
zetashift.unison-services.cloud/s/blog/posts...
Posts by Rebecca
It’s been fun the past few years, having people lie or be useful idiots about how Anti DEI is just about merit and not a backdoor whites only policy and then insist those of us who saw that clearly are shrill or paranoid
computational.chat introduces a simple idea: computations that can pause for user input with rich UI controls.
Unlike a typical chatbot, there's a real programming model here, and these conversational flows can include any mix of regular code, humans-in-the loop, and LLMs.
🎥 New conference recording from the Unison community!
A deep dive into content-addressed code and how it changes refactoring, dependency management, and remote code execution.
🌟 Dejan's keynote is one to watch!
www.youtube.com/watch?v=mQHo...
We have a consulting group, now open to work in a variety of languages, including Scala, Haskell, Rust, Elm, and of course Unison. More details here: www.unison-lang.org/blog/consult...
Please boost to help get the word out. And we'd love to hear from you if you're interested in working with us!
🧵🪡 Our latest release of the standard lib includes a new `Threads` ability for structured concurrency.
Why is it an improvement over our existing primitives? Here's a video with some comparisons.
youtu.be/xU_MRNNo4kg
“Mr. Beast Salesforce ad” - they’re calling it the least appealing phrase ever assembled in any language. They finally did it
I remember one conversation with Theodor Adorno when, after I'd said what I'd done that morning (checking out some books from the library, going to the laundromat, etc.), and asked "What about you," I was slightly chilled when he answered: "I have been meditating on erotic and musicological problems."
While in California, Ian Watt asks Theodor Adorno how his day went
NEW: The @wired.com Security desk put together a comprehensive guide to filming ICE—with tips for reducing risk at the forefront. No paywall, but please consider subscribing to help find these kinds of resources. And stay safe out there. www.wired.com/story/how-to...
www.wired.com/v2/offers/wi...
FREE EBOOK!
Cities Under Siege, Stephen Graham's powerful exposé of how political violence operates through the spaces of urban life is available as a free download.
Three ceramic whistles shaped like melting ice cubes at the greenware stage.
Very WIP, but these ceramic whistles depict what happens to ICE in the fires of hell. 👹
It appears that this legend owns a little bookstore — and you can order books from him instead of Bezos. Link in next post.
People at taken to Whipple are released into the cold in whatever they were wearing without their phones and IDs. Volunteers meet them at release (or find them left in parks and the woods) get them a burner, warm clothes, food, a ride home, etc
(GFM in next post)
www.instagram.com/reel/DTzJde9...
Ah, I see we have reached the cultural void that is "All Art is now Propaganda." Cool cool cool...
This is like Kendrick and Drake if both of them were Drake.
A `main` function in Unison showing a postgres configuration and simple query for the birth date of some users. ``` main : '{IO, Exception} [LocalDate] main = do config = PostgresClientConfig.default (HostName "localhost") (UserName "postgres") (DatabaseName "userDB") singleIO config do Query.execute (sql "SELECT birthday from users" |> typedQuery (Codec.date)) ```
🐘 The new Unison Postgres library features typed queries, prepared statements, and support for custom decoders!
`lib.install` it here: share.unison-lang.org/@runarorama/...
Also worth contacting the governor and asking him to publicly reaffirm his commitment to this extremely vulnerable group.
governor.wa.gov/contacting-g...
360-902-4111
Coming soon: create Unison Cloud clusters in minutes on your own infra, anywhere. www.unison.cloud/byoc/
🔐 All data stays with you. We don't see service requests or data in storage.
⚡️ Services deploy in seconds, service calls in 1 LOC, and more..
Fellow NSA - National Security Agency veterans. Look at what’s happened at the National Cryptologic Museum. They covered up with brown paper the photos of Women in American Cryptology. All in response to President Trump’s anti-diversity executive order.
I was led to believe by R.E.M. that I would feel a lot better about this.
😆 Don't let @kylegoetz.com fool y'all! He single-handedly deciphered Unison's grammar for the Tree-sitter Unison implementation and that's not even captured in this list! 🔥
🫶 Anyways, we've been busy. Unison has shipped more features than I can remember and has even more planned.
www.unison-lang.org/roadmap/
🪄🐇🎩
⛅ Cloud functionality has expanded to support blob-based storage, daemons for long-running processes, WebSockets, etc. From simple distributed computing primitives, we're bringing event-streaming libraries to Unison:
www.youtube.com/watch?v=cdn5...
🚤 The interpreter for Unison is SO MUCH faster. The core language team has done some incredible work adding optimizations to the runtime.
Just one example: github.com/unisonweb/un...
↔️ If you wanted to review and merge a PR, the old workflow involved a file-based comparison of the changes locally. Now, there's a semantic code diff view on Share.
share.unison-lang.org/@unison/base...
📥 The way you install libraries in Unison is new! We added the `lib.install` command this year. You used to have to `pull` a versioned branch to a specific location in your codebase.
github.com/unisonweb/un...
🗃️ We created a project-based workflow for *writing* code in 2023, but your history was still stored in a global reflog. Now you can rewind and fast-forward project branches without impacting other projects to your heart's content.
www.unison-lang.org/blog/project...
🔍 There was no way to search for Unison terms on Unison Share. You could search for libraries, but not the source code for `List.map`. Now our global search functionality supports searching by name and type.
www.unison-lang.org/blog/type-ba...
🔡 We made big changes to our syntax this year: `do` introduces a thunk and `()` calls it, and there's new operator precedence rules for the language. The best part? Unison devs didn't need to update a thing. Syntax changes are automatically applied.
www.unison-lang.org/blog/ucm0523/