Best of LobstersNovember 2023

  1. 1
    Article
    Avatar of lobstersLobsters·3y

    Don't disable buttons

    Discover why disabling buttons when a form is being submitted is bad for accessibility and learn a better approach to prevent multiple form submissions.

  2. 2
    Article
    Avatar of lobstersLobsters·3y

    Effective Rust

    Learn about the key features of Rust, including its focus on memory safety and error handling. Discover resources for learning the language.

  3. 3
    Article
    Avatar of lobstersLobsters·3y

    Realtime GitHub

    Realtime GitHub is a prototype of a collaborative editing tool that allows multiple users to edit repository files together in real time. The tool is designed to enable better online collaboration for software development, providing features like rich-text editing, commenting, and real-time multiplayer editing. It integrates with GitHub repositories and stores documents as JSON files. Realtime GitHub uses a unique approach inspired by Git and ProseMirror to handle merging and rebasing. The prototype is currently focused on workflows involving editing rich-text documents, but there are plans to expand its functionality and integrate it with other tools and surfaces in pursuit of the Collaborative Workspaces vision.

  4. 4
    Article
    Avatar of lobstersLobsters·3y

    Why did Linux choose Rust but not C++?

    Linux chose Rust over C++ as the second language for the project due to C++'s complexity and unstable standard library. Rust offers advantages for kernel programming and the popularity of Rust may have influenced the decision. The BSDs also stick with one language for kernel programming for various reasons.

  5. 5
    Article
    Avatar of lobstersLobsters·3y

    How I Improved My Rust Compile Times by 75%

    This article discusses various strategies to improve Rust compile times, focusing on Leptos, a Rust web framework. It explores optimizations such as enabling Mold linker, using Cranelift as a code generator, and adjusting optimization levels. These optimizations result in significant reductions in both clean and incremental compilation times.

  6. 6
    Article
    Avatar of lobstersLobsters·3y

    Everything wrong with tech in 2023 (in no particular order) — Joan Westenberg

    The tech industry in 2023 faces various challenges such as the obsession with short-term profits, lack of diversity, poor work-life balance, and overfunding of unproven startups. Furthermore, ethical implications, user privacy and security, and the concentration of disproportionate wealth are major concerns. The article also highlights issues related to bias algorithms, lack of sustainability prioritization, and unethical business practices.