Best of Lobsters — 2023
- 1
- 2
- 3
Lobsters·3yRealtime 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
- 5
- 6
Lobsters·2yIntroducing FireDBG for Rust
Debugging programs is hard, but FireDBG, a Time Travel Visual Debugger for Rust, aims to make it easier. It allows programmers to step backward through source code to understand program execution. FireDBG uses a call tree visualization to display state transitions and supports the capturing of function parameters and return values.
- 7
Lobsters·2ycharmbracelet/huh: A simple, powerful library for forms and prompts in the terminal 🤷🏻♀️
A simple and powerful library for forms and prompts in the terminal. The library supports building interactive forms, prompts, and supports screen readers. It can be used in standalone applications or integrated into Bubble Tea applications.
- 8
- 9
Lobsters·3yWhy 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.
- 10
Lobsters·3yHow 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.
- 11
Lobsters·3yEverything 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.