Chris Birchall

@cb372
80 Followers
84 Following
32 Posts
He/him

Inspired by @NicolasRinaudo, I played around with Scala capture checking enough to convince myself we could make Cats Effect’s Resource safer.

No idea what I’m doing but I achieved my goal of stopping the naughty code from compiling.

https://github.com/cb372/capisce

GitHub - cb372/capisce: Playing around with capture checking in Scala nightly

Playing around with capture checking in Scala nightly - cb372/capisce

GitHub
Old master painting looted by Nazis spotted in Argentinian property listing

Dutch newspaper AD says it has traced Giuseppe Ghislandi’s Portrait of a Lady to house near Buenos Aires

The Guardian

This secure messaging system built into the Guardian news app is really cool. It’s a collaboration between the Guardian and the University of Cambridge CL (both of which I regard as family!)

All the cryptography is elliptic curve. I wonder if they considered the need for PQC? This seems like a case where it’s valid to worry about state actors with scary magical computers at their disposal.

https://www.coverdrop.org

CoverDrop: Blowing the Whistle Through A News App

😭
After a decade using iTerm2 + tmux, I’ve switched to kitty. My elderly brain is reeling from the change of key mappings, and the lack of a status bar is a bit sad, but overall I’m very happy with it so far.

After a multi-year hiatus, cats-retry is back in business. Released v4.0.0-RC2 today. It’s pretty much a full rewrite, with some new features and a redesigned API.

Existing users of cats-retry (on #scala 3), please take it for a spin.

Release notes: https://github.com/cb372/cats-retry/releases/tag/v4.0.0-RC2
Migration guide: https://cb372.github.io/cats-retry/docs/migration

Release v4.0.0-RC2 · cb372/cats-retry

What's Changed V4 🚀 by @cb372 @AlejandroBudy @ccantarero91 in #549 (Please see that PR for a full list of PRs) Fix the installation of Jekyll in CI by @cb372 in #553 Major user-facing changes T...

GitHub
Give your functions an evolutionary advantage by making them polymorphic

Anybody need an infinite fs2 stream of the digits of π? 😉

This was utterly pointless but quite fun to implement and debug

https://github.com/cb372/unbounded-spigot-fs2

GitHub - cb372/unbounded-spigot-fs2: Scala/fs2 implementation of Unbounded Spigot Algorithms for the Digits of Pi

Scala/fs2 implementation of Unbounded Spigot Algorithms for the Digits of Pi - cb372/unbounded-spigot-fs2

GitHub
Communications of the ACM (CACM) is now a fully Open Access publication. This means that more than six decades of CACM’s renowned research articles, seminal papers, technical reports, commentaries, real-world practice, and news articles are now open to everyone, regardless of whether they are members of ACM or subscribe to the ACM Digital Library. https://cacm.acm.org/news/cacm-is-now-open-access-2/
CACM Is Now Open Access – Communications of the ACM

Followed #birdphotography and now my timeline is 90% birds. This was a good move.