home.social
  1. mouse (ploopy.co/mouse/) review 4/10

    After getting frustrated at the electronics waste I'm generating by cycling through computer mice every 3-5 years, I decided to grab a kit for the highly repairable mouse.

    With three months of use, I find it _tolerable_. I'm trying my damnedest to like it, which pains me to say because I would love a truly open mouse.

    🧵 breakdown to follow

  2. Heya R devs - did you know you can run all your favorite GitHub actions on Codeberg?

    Codeberg is rolling out Forgejo actions - an (almost) drop-in replacement for GitHub actions, which means we can (almost) use `r-lib/actions` directly on a free and open source platform!

    Just a couple tweaks are needed, and for your convenience I'm automatically mirroring r-lib/actions and applying those changes so they're ready to use.

    codeberg.org/r-codeberg/r-lib-

  3. A question for the -in-the-terminal crowd

    Does anyone know of an R package for plotting in the terminal using a terminal graphics protocol (kitty/iterm/sixel)?

    I’ve been toying around with it, but realized I should do some due diligence to make sure it doesn’t already exist before I get too far along.

  4. While at the Lu Xun museum in Shanghai, found this marvelously detailed woodblock print. Roughly 10cm x 15cm.

    Lu Xun was a writer and artist responsible for establishing China’s cultural identity in the early 20th century. He popularized woodblock as a medium of choice for its accessibility and portability.

  5. Love S7's property validation, getters and setters, but miss R6's "update-anywhere" (mutability)?

    I threw together a little proof-of-concept to add reference class semantics (R6-like mutability) to S7.

    Instead of `my_class(...)`, use `mut(my_class)(...)`

    codeberg.org/dgkf/S7.mut

  6. After years of using ggridges for visualization I saw this real-world example on a map at the museum and was surprised at how incredibly apt the name “ridge plot” is

  7. In the past year, there’s been a growing realization in that maybe having all our eggs in the Microsoft GitHub basket might be a bad idea.

    @defuneste and I kicked off a small migration guide for - a GitHub alternative run by a non-profit and built on the fully open source .

    There’s still plenty more we could do to make the site more beautiful, add Forgejo action examples and make Woodpecker CI easier to use.

    codeberg.org/r-codeberg

  8. The R Consortium’s grant cycle is rolling around (Deadline October 1st). Of course, if you have a burning idea this is the opportunity to pitch it.

    If you don’t and you’re an avid R developer looking to get paid for open source work, then I’d gladly support you in carrying some of my projects over the finish line 🧵

  9. Trying out @Posit’s `air` formatter for and super impressed so far. It even respects my which I wasn’t expecting to see in the R world.

    I spent some time packaging it in a local container because I’m not crazy about the `curl script | sh` trend of binary installs, but it was pretty painless to throw it in a slim image and land somewhere a bit more controlled.

    Finally I can format on save in a blink. Looking forward to it including the rest of the LSP