NOTE: This site has just upgraded to Forester 5.x and is still having some style and functionality issues, we will fix them ASAP.

Learning diary › Year 2025 › August, 2025 › 2025-08-22 [2025-08-22]

- #rust
    - rosefromthedead/effing-mad: Algebraic effects for Rust #pl
    - Memory Safety is a Red Herring #go #cpp
    - Lessons learned from implementing SIMD-accelerated algorithms (ChaCha20 / ChaCha12) in pure Rust #asm
    - async-recursion #async
    - rust-lang/rust-bindgen #cpp/interop
    - krabby: a highly optimized Rust compiler
        - https://sr.ht/~bal-e/krabby/
    - Krabby: a WIP high-performance Rust compiler
    - from https://this-week-in-rust.org/blog/2025/08/13/this-week-in-rust-612/
        - Building an Asynchronous FUSE Filesystem in Rust
        - Lessons learned from implementing SIMD-accelerated algorithms (ChaCha20 / ChaCha12) in pure Rust #asm
    - bliki: Yagni #idea
    - from parasyte/task-webapp: Stop Web App Bloat! #web
- #gleam
    - Gleam, coming from Erlang
    - Using use in Gleam
    - Why Elixir? Common misconceptions (on HN) #elixir
- Who Will Maintain Vim? A Demo of Git Who #tui
- #py #pkg #biz
    - pyx: a Python-native package registry, now in Beta
        - Simon Willison | pyx: a Python-native package registry, now in Beta

            > What I want to do is build software that vertically integrates with our open source tools, and sell that software to companies that are already using Ruff, uv, etc. Alternatives to things that companies already pay for today.

            > stays true to Charlie's promises to carefully design the incentive structure to avoid corrupting the core open source project that the Python community is coming to depend on

- #design
    - How to make absolutely any app look like a macOS app—Martian Chronicles, Evil Martians’ team blog
    - font-size-adjust Is Useful
    - Why Racket? Why Lisp? | Butterick’s Practical Typography
    - Choosing typeface
    - I'm Worried It Might Get Bad #idea
    - Blog | Fabián's Journal
- #struct #crdt
    - Welcome to Automerge | Automerge CRDT
        - CRDT: Text Buffer - Made by Evan #struct
        - Automerge 3.0
    - Ethersync: Peer-to-peer collaborative editing of local text files
    - A CRDT-based Messenger in 12 Lines of Bash Using a Synced Folder
        - how about an editor? edits can't be dealt with in the same manner